home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_36_TalkExternals.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
421KB
|
7,582 lines
# near model CODE resource
# jump table entries: 5520-5578 (59 of them)
export_690:
00000000 48E7 FF7E movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6
00000004 40C0 move.w D0, SR
00000006 0240 0700 andi.w D0, 0x700
0000000A 660C bne +0xE /* 00000018 */
0000000C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000010 4EBA 07DE jsr [PC + 0x7DE /* 000007F0 */]
00000014 4EBA 033C jsr [PC + 0x33C /* 00000352 */]
label00000018:
00000018 4CDF 7EFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6, [A7]+
0000001C 205F movea.l A0, [A7]+
0000001E 544F addq.w A7, 2
00000020 4ED0 jmp [A0]
fn00000022:
00000022 4E56 0000 link A6, 0
00000026 206E 0008 movea.l A0, [A6 + 0x8]
0000002A 2F28 0010 move.l -[A7], [A0 + 0x10]
0000002E 205F movea.l A0, [A7]+
00000030 A02A syscall HUnlock
00000032 206E 0008 movea.l A0, [A6 + 0x8]
00000036 4228 0014 clr.b [A0 + 0x14]
0000003A 206E 0008 movea.l A0, [A6 + 0x8]
0000003E 2C48 movea.l A6, A0
00000040 4EFA 01C6 jmp [PC + 0x1C6 /* 00000208 */]
00000044 0000 4E5E ori.b D0, 0x5E /* '^' */
00000048 2E9F move.l [A7], [A7]+
0000004A 4E75 rts
export_691:
0000004C 4E56 FEE8 link A6, -0x0118
00000050 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000054 206E 000C movea.l A0, [A6 + 0xC]
00000058 43EE FF00 lea.l A1, [A6 - 0x100]
0000005C 707F moveq.l D0, 0x7F
label0000005E:
0000005E 32D8 move.w [A1]+, [A0]+
00000060 51C8 FFFC dbf D0, -0x6 /* 0000005E */
00000064 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000006A 4AAD E990 tst.l [A5 - 0x1670]
0000006E 6600 0090 bne +0x92 /* 00000100 */
00000072 42A7 clr.l -[A7]
00000074 2F3C 0000 0114 move.l -[A7], 0x114
0000007A 4EBA 051E jsr [PC + 0x51E /* 0000059A */]
0000007E 2B5F E990 move.l [A5 - 0x1670], [A7]+
00000082 6606 bne +0x8 /* 0000008A */
00000084 2F0E move.l -[A7], A6
00000086 4EBA FF9A jsr [PC - 0x66 /* 00000022 */]
label0000008A:
0000008A 206D E990 movea.l A0, [A5 - 0x1670]
0000008E 2F10 move.l -[A7], [A0]
00000090 2F3C 0000 0114 move.l -[A7], 0x114
00000096 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000009A 206E 0008 movea.l A0, [A6 + 0x8]
0000009E 20AD E990 move.l [A0], [A5 - 0x1670]
000000A2 206D E990 movea.l A0, [A5 - 0x1670]
000000A6 2050 movea.l A0, [A0]
000000A8 2D48 FEF4 move.l [A6 - 0x10C], A0
000000AC 7000 moveq.l D0, 0x00
000000AE 2080 move.l [A0], D0
000000B0 206E FEF4 movea.l A0, [A6 - 0x10C]
000000B4 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10]
000000BA 206E FEF4 movea.l A0, [A6 - 0x10C]
000000BE 317C 0001 0006 move.w [A0 + 0x6], 0x1
000000C4 206E FEF4 movea.l A0, [A6 - 0x10C]
000000C8 302D E982 move.w D0, [A5 - 0x167E]
000000CC D040 add.w D0, D0
000000CE 31BC 0001 000A move.w [A0 + D0.w + 0xA], 0x1
000000D4 206E FEF4 movea.l A0, [A6 - 0x10C]
000000D8 41E8 0014 lea.l A0, [A0 + 0x14]
000000DC 43EE FF00 lea.l A1, [A6 - 0x100]
000000E0 707F moveq.l D0, 0x7F
label000000E2:
000000E2 30D9 move.w [A0]+, [A1]+
000000E4 51C8 FFFC dbf D0, -0x6 /* 000000E2 */
000000E8 302D E982 move.w D0, [A5 - 0x167E]
000000EC 5340 subq.w D0, 1
000000EE 41ED E970 lea.l A0, [A5 - 0x1690]
000000F2 C1FC 000C muls.w D0, 0xC
000000F6 21AD E990 0006 move.l [A0 + D0.w + 0x6], [A5 - 0x1670]
000000FC 6000 010A bra +0x10C /* 00000208 */
label00000100:
00000100 2D6D E990 FEFC move.l [A6 - 0x104], [A5 - 0x1670]
label00000106:
00000106 206E FEFC movea.l A0, [A6 - 0x104]
0000010A 2050 movea.l A0, [A0]
0000010C 4A90 tst.l [A0]
0000010E 57C0 seq D0
00000110 4A00 tst.b D0
00000112 6620 bne +0x22 /* 00000134 */
00000114 206E FEFC movea.l A0, [A6 - 0x104]
00000118 2050 movea.l A0, [A0]
0000011A 2228 0008 move.l D1, [A0 + 0x8]
0000011E B2AE 0010 cmp.l D1, [A6 + 0x10]
00000122 57C1 seq D1
00000124 8001 or.b D0, D1
00000126 660C bne +0xE /* 00000134 */
00000128 206E FEFC movea.l A0, [A6 - 0x104]
0000012C 2050 movea.l A0, [A0]
0000012E 2D50 FEFC move.l [A6 - 0x104], [A0]
00000132 60D2 bra -0x2C /* 00000106 */
label00000134:
00000134 206E FEFC movea.l A0, [A6 - 0x104]
00000138 2050 movea.l A0, [A0]
0000013A 2028 0008 move.l D0, [A0 + 0x8]
0000013E B0AE 0010 cmp.l D0, [A6 + 0x10]
00000142 662E bne +0x30 /* 00000172 */
00000144 206E FEFC movea.l A0, [A6 - 0x104]
00000148 2050 movea.l A0, [A0]
0000014A 2D48 FEF0 move.l [A6 - 0x110], A0
0000014E 5268 0006 addq.w [A0 + 0x6], 1
00000152 206E FEFC movea.l A0, [A6 - 0x104]
00000156 2050 movea.l A0, [A0]
00000158 2D48 FEEC move.l [A6 - 0x114], A0
0000015C 302D E982 move.w D0, [A5 - 0x167E]
00000160 D040 add.w D0, D0
00000162 5270 000A addq.w [A0 + D0.w + 0xA], 1
00000166 206E 0008 movea.l A0, [A6 + 0x8]
0000016A 20AE FEFC move.l [A0], [A6 - 0x104]
0000016E 6000 0098 bra +0x9A /* 00000208 */
label00000172:
00000172 42A7 clr.l -[A7]
00000174 2F3C 0000 0114 move.l -[A7], 0x114
0000017A 4EBA 041E jsr [PC + 0x41E /* 0000059A */]
0000017E 2D5F FEF8 move.l [A6 - 0x108], [A7]+
00000182 6606 bne +0x8 /* 0000018A */
00000184 2F0E move.l -[A7], A6
00000186 4EBA FE9A jsr [PC - 0x166 /* 00000022 */]
label0000018A:
0000018A 206E FEF8 movea.l A0, [A6 - 0x108]
0000018E 2F10 move.l -[A7], [A0]
00000190 2F3C 0000 0114 move.l -[A7], 0x114
00000196 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000019A 206E FEFC movea.l A0, [A6 - 0x104]
0000019E 2050 movea.l A0, [A0]
000001A0 20AE FEF8 move.l [A0], [A6 - 0x108]
000001A4 2D6E FEF8 FEFC move.l [A6 - 0x104], [A6 - 0x108]
000001AA 206E 0008 movea.l A0, [A6 + 0x8]
000001AE 20AE FEFC move.l [A0], [A6 - 0x104]
000001B2 660E bne +0x10 /* 000001C2 */
000001B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001B8 205F movea.l A0, [A7]+
000001BA A02A syscall HUnlock
000001BC 422E 0014 clr.b [A6 + 0x14]
000001C0 6046 bra +0x48 /* 00000208 */
label000001C2:
000001C2 206E FEFC movea.l A0, [A6 - 0x104]
000001C6 2050 movea.l A0, [A0]
000001C8 2D48 FEE8 move.l [A6 - 0x118], A0
000001CC 7000 moveq.l D0, 0x00
000001CE 2080 move.l [A0], D0
000001D0 206E FEE8 movea.l A0, [A6 - 0x118]
000001D4 317C 0001 0006 move.w [A0 + 0x6], 0x1
000001DA 206E FEE8 movea.l A0, [A6 - 0x118]
000001DE 302D E982 move.w D0, [A5 - 0x167E]
000001E2 D040 add.w D0, D0
000001E4 31BC 0001 000A move.w [A0 + D0.w + 0xA], 0x1
000001EA 206E FEE8 movea.l A0, [A6 - 0x118]
000001EE 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10]
000001F4 206E FEE8 movea.l A0, [A6 - 0x118]
000001F8 41E8 0014 lea.l A0, [A0 + 0x14]
000001FC 43EE FF00 lea.l A1, [A6 - 0x100]
00000200 707F moveq.l D0, 0x7F
label00000202:
00000202 30D9 move.w [A0]+, [A1]+
00000204 51C8 FFFC dbf D0, -0x6 /* 00000202 */
label00000208:
00000208 4FEE FEC8 lea.l A7, [A6 - 0x138]
0000020C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000210 4E5E unlink A6
00000212 205F movea.l A0, [A7]+
00000214 DEFC 000C add.w A7, 0xC
00000218 4ED0 jmp [A0]
export_692:
0000021A 4E56 0000 link A6, 0
0000021E 4EBA 01CE jsr [PC + 0x1CE /* 000003EE */]
00000222 4E5E unlink A6
00000224 4E75 rts
fn00000226:
00000226 4E56 0000 link A6, 0
0000022A 48E7 0018 movem.l -[A7], A3,A4
0000022E 266E 000C movea.l A3, [A6 + 0xC]
00000232 286E 0008 movea.l A4, [A6 + 0x8]
00000236 2053 movea.l A0, [A3]
00000238 2050 movea.l A0, [A0]
0000023A 4A90 tst.l [A0]
0000023C 6618 bne +0x1A /* 00000256 */
0000023E 4A94 tst.l [A4]
00000240 660A bne +0xC /* 0000024C */
00000242 206E 0010 movea.l A0, [A6 + 0x10]
00000246 7000 moveq.l D0, 0x00
00000248 2080 move.l [A0], D0
0000024A 6024 bra +0x26 /* 00000270 */
label0000024C:
0000024C 2054 movea.l A0, [A4]
0000024E 2050 movea.l A0, [A0]
00000250 7000 moveq.l D0, 0x00
00000252 2080 move.l [A0], D0
00000254 601A bra +0x1C /* 00000270 */
label00000256:
00000256 4A94 tst.l [A4]
00000258 660C bne +0xE /* 00000266 */
0000025A 2053 movea.l A0, [A3]
0000025C 2050 movea.l A0, [A0]
0000025E 226E 0010 movea.l A1, [A6 + 0x10]
00000262 2290 move.l [A1], [A0]
00000264 600A bra +0xC /* 00000270 */
label00000266:
00000266 2053 movea.l A0, [A3]
00000268 2050 movea.l A0, [A0]
0000026A 2254 movea.l A1, [A4]
0000026C 2251 movea.l A1, [A1]
0000026E 2290 move.l [A1], [A0]
label00000270:
00000270 4CDF 1800 movem.l A3,A4, [A7]+
00000274 4E5E unlink A6
00000276 205F movea.l A0, [A7]+
00000278 DEFC 000C add.w A7, 0xC
0000027C 4ED0 jmp [A0]
export_693:
0000027E 4E56 FFF8 link A6, -0x0008
00000282 48E7 0018 movem.l -[A7], A3,A4
00000286 70FF moveq.l D0, 0xFFFFFFFF
00000288 B06E 0008 cmp.w D0, [A6 + 0x8]
0000028C 57C0 seq D0
0000028E 4A00 tst.b D0
00000290 6666 bne +0x68 /* 000002F8 */
00000292 4AAD E990 tst.l [A5 - 0x1670]
00000296 57C1 seq D1
00000298 8001 or.b D0, D1
0000029A 6702 beq +0x4 /* 0000029E */
0000029C 605A bra +0x5C /* 000002F8 */
label0000029E:
0000029E 286D E990 movea.l A4, [A5 - 0x1670]
label000002A2:
000002A2 200C move.l D0, A4
000002A4 6752 beq +0x54 /* 000002F8 */
000002A6 2054 movea.l A0, [A4]
000002A8 2668 0008 movea.l A3, [A0 + 0x8]
000002AC 200B move.l D0, A3
000002AE 56C0 sne D0
000002B0 4A00 tst.b D0
000002B2 673E beq +0x40 /* 000002F2 */
000002B4 4A93 tst.l [A3]
000002B6 56C1 sne D1
000002B8 C001 and.b D0, D1
000002BA 6736 beq +0x38 /* 000002F2 */
000002BC 2F00 move.l -[A7], D0
000002BE 4267 clr.w -[A7]
000002C0 2F0B move.l -[A7], A3
000002C2 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
000002C6 121F move.b D1, [A7]+
000002C8 201F move.l D0, [A7]+
000002CA C001 and.b D0, D1
000002CC 4A00 tst.b D0
000002CE 6722 beq +0x24 /* 000002F2 */
000002D0 2F00 move.l -[A7], D0
000002D2 4267 clr.w -[A7]
000002D4 2F0B move.l -[A7], A3
000002D6 A9A4 syscall HomeResFile
000002D8 321F move.w D1, [A7]+
000002DA 201F move.l D0, [A7]+
000002DC B26E 0008 cmp.w D1, [A6 + 0x8]
000002E0 57C1 seq D1
000002E2 C001 and.b D0, D1
000002E4 670C beq +0xE /* 000002F2 */
000002E6 2054 movea.l A0, [A4]
000002E8 117C 0001 0013 move.b [A0 + 0x13], 0x1
000002EE 2F0B move.l -[A7], A3
000002F0 A992 syscall DetachResource
label000002F2:
000002F2 2054 movea.l A0, [A4]
000002F4 2850 movea.l A4, [A0]
000002F6 60AA bra -0x54 /* 000002A2 */
label000002F8:
000002F8 4CDF 1800 movem.l A3,A4, [A7]+
000002FC 4E5E unlink A6
000002FE 205F movea.l A0, [A7]+
00000300 544F addq.w A7, 2
00000302 4ED0 jmp [A0]
export_694:
00000304 4E56 FFFA link A6, -0x0006
00000308 2F07 move.l -[A7], D7
0000030A 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000310 3D6E 000A FFFA move.w [A6 - 0x6], [A6 + 0xA]
00000316 3E2E FFFC move.w D7, [A6 - 0x4]
0000031A 6010 bra +0x12 /* 0000032C */
label0000031C:
0000031C 206E 000C movea.l A0, [A6 + 0xC]
00000320 30BC 8080 move.w [A0], 0x8080
00000324 54AE 000C addq.l [A6 + 0xC], 2
00000328 5247 addq.w D7, 1
0000032A 6906 bvs +0x8 /* 00000332 */
label0000032C:
0000032C BE6E FFFA cmp.w D7, [A6 - 0x6]
00000330 6FEA ble -0x14 /* 0000031C */
label00000332:
00000332 2E1F move.l D7, [A7]+
00000334 4E5E unlink A6
00000336 205F movea.l A0, [A7]+
00000338 504F addq.w A7, 8
0000033A 4ED0 jmp [A0]
fn0000033C:
0000033C 4E56 0000 link A6, 0
00000340 3F3C 0001 move.w -[A7], 0x1
00000344 4EBA 003C jsr [PC + 0x3C /* 00000382 */]
00000348 1B7C 0001 E97C move.b [A5 - 0x1684], 0x1
0000034E 4E5E unlink A6
00000350 4E75 rts
fn00000352:
00000352 4E56 0000 link A6, 0
00000356 4267 clr.w -[A7]
00000358 4EBA 2B16 jsr [PC + 0x2B16 /* 00002E70 */]
0000035C 101F move.b D0, [A7]+
0000035E 6712 beq +0x14 /* 00000372 */
00000360 4267 clr.w -[A7]
00000362 A94C syscall FlashMenuBar
00000364 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000368 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
0000036C 4267 clr.w -[A7]
0000036E A94C syscall FlashMenuBar
00000370 600C bra +0xE /* 0000037E */
label00000372:
00000372 3F3C 0001 move.w -[A7], 0x1
00000376 2F2D E988 move.l -[A7], [A5 - 0x1678]
0000037A 205F movea.l A0, [A7]+
0000037C 4E90 jsr [A0]
label0000037E:
0000037E 4E5E unlink A6
00000380 4E75 rts
fn00000382:
00000382 4E56 FFFE link A6, -0x0002
00000386 302E 0008 move.w D0, [A6 + 0x8]
0000038A 5340 subq.w D0, 1
0000038C 41ED E970 lea.l A0, [A5 - 0x1690]
00000390 C1FC 000C muls.w D0, 0xC
00000394 4AB0 0002 tst.l [A0 + D0.w + 0x2]
00000398 674C beq +0x4E /* 000003E6 */
0000039A 4EBA 0096 jsr [PC + 0x96 /* 00000432 */]
0000039E 4267 clr.w -[A7]
000003A0 302E 0008 move.w D0, [A6 + 0x8]
000003A4 5340 subq.w D0, 1
000003A6 41ED E970 lea.l A0, [A5 - 0x1690]
000003AA C1FC 000C muls.w D0, 0xC
000003AE 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000003B2 1F3C 0001 move.b -[A7], 0x1
000003B6 A801 syscall SndDisposeChannel
000003B8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000003BC 302E 0008 move.w D0, [A6 + 0x8]
000003C0 5340 subq.w D0, 1
000003C2 41ED E970 lea.l A0, [A5 - 0x1690]
000003C6 C1FC 000C muls.w D0, 0xC
000003CA 7200 moveq.l D1, 0x00
000003CC 2181 0002 move.l [A0 + D0.w + 0x2], D1
000003D0 302E 0008 move.w D0, [A6 + 0x8]
000003D4 5340 subq.w D0, 1
000003D6 41ED E970 lea.l A0, [A5 - 0x1690]
000003DA C1FC 000C muls.w D0, 0xC
000003DE 4270 0000 clr.w [A0 + D0.w]
000003E2 536D E986 subq.w [A5 - 0x167A], 1
label000003E6:
000003E6 4E5E unlink A6
000003E8 205F movea.l A0, [A7]+
000003EA 544F addq.w A7, 2
000003EC 4ED0 jmp [A0]
export_695:
fn000003EE:
000003EE 4E56 FFFA link A6, -0x0006
000003F2 48E7 0300 movem.l -[A7], D6,D7
000003F6 102D E98E move.b D0, [A5 - 0x1672]
000003FA 6726 beq +0x28 /* 00000422 */
000003FC 3C2D E982 move.w D6, [A5 - 0x167E]
00000400 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00000406 3E2E FFFA move.w D7, [A6 - 0x6]
0000040A 600A bra +0xC /* 00000416 */
label0000040C:
0000040C 3B47 E982 move.w [A5 - 0x167E], D7
00000410 4EBA 0020 jsr [PC + 0x20 /* 00000432 */]
00000414 5247 addq.w D7, 1
label00000416:
00000416 7001 moveq.l D0, 0x01
00000418 B047 cmp.w D0, D7
0000041A 6CF0 bge -0xE /* 0000040C */
0000041C 3B46 E982 move.w [A5 - 0x167E], D6
00000420 6004 bra +0x6 /* 00000426 */
label00000422:
00000422 4EBA 000E jsr [PC + 0xE /* 00000432 */]
label00000426:
00000426 4EBA 0286 jsr [PC + 0x286 /* 000006AE */]
0000042A 4CDF 00C0 movem.l D6,D7, [A7]+
0000042E 4E5E unlink A6
00000430 4E75 rts
export_696:
fn00000432:
00000432 4E56 FFE6 link A6, -0x001A
00000436 48E7 0118 movem.l -[A7], D7,A3,A4
0000043A 102D E994 move.b D0, [A5 - 0x166C]
0000043E 6600 0136 bne +0x138 /* 00000576 */
00000442 802D E980 or.b D0, [A5 - 0x1680]
00000446 4A00 tst.b D0
00000448 6600 012C bne +0x12E /* 00000576 */
0000044C 802D E97C or.b D0, [A5 - 0x1684]
00000450 6704 beq +0x6 /* 00000456 */
00000452 6000 0122 bra +0x124 /* 00000576 */
label00000456:
00000456 302D E982 move.w D0, [A5 - 0x167E]
0000045A 5340 subq.w D0, 1
0000045C 41ED E970 lea.l A0, [A5 - 0x1690]
00000460 C1FC 000C muls.w D0, 0xC
00000464 4AB0 0002 tst.l [A0 + D0.w + 0x2]
00000468 6604 bne +0x6 /* 0000046E */
0000046A 6000 010A bra +0x10C /* 00000576 */
label0000046E:
0000046E 102D E98E move.b D0, [A5 - 0x1672]
00000472 6756 beq +0x58 /* 000004CA */
00000474 2D7C 0004 0000 FFF6 move.l [A6 - 0xA], 0x40000
0000047C 7000 moveq.l D0, 0x00
0000047E 2D40 FFFA move.l [A6 - 0x6], D0
00000482 4267 clr.w -[A7]
00000484 302D E982 move.w D0, [A5 - 0x167E]
00000488 5340 subq.w D0, 1
0000048A 41ED E970 lea.l A0, [A5 - 0x1690]
0000048E C1FC 000C muls.w D0, 0xC
00000492 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000496 486E FFF6 pea.l [A6 - 0xA]
0000049A A804 syscall SndDoImmediate
0000049C 3E1F move.w D7, [A7]+
0000049E 2D7C 0003 0000 FFF6 move.l [A6 - 0xA], 0x30000
000004A6 7000 moveq.l D0, 0x00
000004A8 2D40 FFFA move.l [A6 - 0x6], D0
000004AC 4267 clr.w -[A7]
000004AE 302D E982 move.w D0, [A5 - 0x167E]
000004B2 5340 subq.w D0, 1
000004B4 41ED E970 lea.l A0, [A5 - 0x1690]
000004B8 C1FC 000C muls.w D0, 0xC
000004BC 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000004C0 486E FFF6 pea.l [A6 - 0xA]
000004C4 A804 syscall SndDoImmediate
000004C6 3E1F move.w D7, [A7]+
000004C8 6054 bra +0x56 /* 0000051E */
label000004CA:
000004CA 2D7C 0003 0000 FFF6 move.l [A6 - 0xA], 0x30000
000004D2 7000 moveq.l D0, 0x00
000004D4 2D40 FFFA move.l [A6 - 0x6], D0
000004D8 4267 clr.w -[A7]
000004DA 302D E982 move.w D0, [A5 - 0x167E]
000004DE 5340 subq.w D0, 1
000004E0 41ED E970 lea.l A0, [A5 - 0x1690]
000004E4 C1FC 000C muls.w D0, 0xC
000004E8 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000004EC 486E FFF6 pea.l [A6 - 0xA]
000004F0 A804 syscall SndDoImmediate
000004F2 3E1F move.w D7, [A7]+
000004F4 2D7C 0004 0000 FFF6 move.l [A6 - 0xA], 0x40000
000004FC 7000 moveq.l D0, 0x00
000004FE 2D40 FFFA move.l [A6 - 0x6], D0
00000502 4267 clr.w -[A7]
00000504 302D E982 move.w D0, [A5 - 0x167E]
00000508 5340 subq.w D0, 1
0000050A 41ED E970 lea.l A0, [A5 - 0x1690]
0000050E C1FC 000C muls.w D0, 0xC
00000512 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000516 486E FFF6 pea.l [A6 - 0xA]
0000051A A804 syscall SndDoImmediate
0000051C 3E1F move.w D7, [A7]+
label0000051E:
0000051E 286D E990 movea.l A4, [A5 - 0x1670]
label00000522:
00000522 200C move.l D0, A4
00000524 6750 beq +0x52 /* 00000576 */
00000526 2054 movea.l A0, [A4]
00000528 2650 movea.l A3, [A0]
0000052A 302D E982 move.w D0, [A5 - 0x167E]
0000052E D040 add.w D0, D0
00000530 4A70 000A tst.w [A0 + D0.w + 0xA]
00000534 673C beq +0x3E /* 00000572 */
00000536 302D E982 move.w D0, [A5 - 0x167E]
0000053A 5340 subq.w D0, 1
0000053C 41ED E970 lea.l A0, [A5 - 0x1690]
00000540 C1FC 000C muls.w D0, 0xC
00000544 2254 movea.l A1, [A4]
00000546 322D E982 move.w D1, [A5 - 0x167E]
0000054A D241 add.w D1, D1
0000054C 3431 100A move.w D2, [A1 + D1.w + 0xA]
00000550 9570 0000 sub.w [A0 + D0.w], D2
00000554 2054 movea.l A0, [A4]
00000556 2248 movea.l A1, A0
00000558 302D E982 move.w D0, [A5 - 0x167E]
0000055C D040 add.w D0, D0
0000055E 3231 000A move.w D1, [A1 + D0.w + 0xA]
00000562 9368 0006 sub.w [A0 + 0x6], D1
00000566 2054 movea.l A0, [A4]
00000568 302D E982 move.w D0, [A5 - 0x167E]
0000056C D040 add.w D0, D0
0000056E 4270 000A clr.w [A0 + D0.w + 0xA]
label00000572:
00000572 284B movea.l A4, A3
00000574 60AC bra -0x52 /* 00000522 */
label00000576:
00000576 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000057A 4E5E unlink A6
0000057C 4E75 rts
export_697:
0000057E 4E56 0000 link A6, 0
00000582 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000588 4EBA 0124 jsr [PC + 0x124 /* 000006AE */]
0000058C 4AAD E990 tst.l [A5 - 0x1670]
00000590 6704 beq +0x6 /* 00000596 */
00000592 422E 0008 clr.b [A6 + 0x8]
label00000596:
00000596 4E5E unlink A6
00000598 4E75 rts
fn0000059A:
0000059A 4E56 FFFC link A6, -0x0004
0000059E 2F0C move.l -[A7], A4
000005A0 42A7 clr.l -[A7]
000005A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000005AA 285F movea.l A4, [A7]+
000005AC 200C move.l D0, A4
000005AE 670C beq +0xE /* 000005BC */
000005B0 2F0C move.l -[A7], A4
000005B2 205F movea.l A0, [A7]+
000005B4 A064 syscall MoveHHi
000005B6 2F0C move.l -[A7], A4
000005B8 205F movea.l A0, [A7]+
000005BA A029 syscall HLock
label000005BC:
000005BC 2D4C 000C move.l [A6 + 0xC], A4
000005C0 285F movea.l A4, [A7]+
000005C2 4E5E unlink A6
000005C4 2E9F move.l [A7], [A7]+
000005C6 4E75 rts
export_698:
000005C8 4E56 FFFA link A6, -0x0006
000005CC 48E7 0108 movem.l -[A7], D7,A4
000005D0 206E 0008 movea.l A0, [A6 + 0x8]
000005D4 2850 movea.l A4, [A0]
000005D6 7001 moveq.l D0, 0x01
000005D8 B054 cmp.w D0, [A4]
000005DA 57C0 seq D0
000005DC 4A00 tst.b D0
000005DE 671A beq +0x1C /* 000005FA */
000005E0 220C move.l D1, A4
000005E2 5481 addq.l D1, 2
000005E4 2041 movea.l A0, D1
000005E6 7201 moveq.l D1, 0x01
000005E8 B250 cmp.w D1, [A0]
000005EA 57C1 seq D1
000005EC C001 and.b D0, D1
000005EE 670A beq +0xC /* 000005FA */
000005F0 200C move.l D0, A4
000005F2 5C80 addq.l D0, 6
000005F4 2840 movea.l A4, D0
000005F6 588C addq.l A4, 4
000005F8 6002 bra +0x4 /* 000005FC */
label000005FA:
000005FA 588C addq.l A4, 4
label000005FC:
000005FC 3E14 move.w D7, [A4]
000005FE 548C addq.l A4, 2
00000600 3007 move.w D0, D7
00000602 E740 asl D0.w, 3
00000604 48C0 ext.l D0
00000606 D08C add.l D0, A4
00000608 2D40 000C move.l [A6 + 0xC], D0
0000060C 4CDF 1080 movem.l D7,A4, [A7]+
00000610 4E5E unlink A6
00000612 2E9F move.l [A7], [A7]+
00000614 4E75 rts
export_699:
00000616 4E56 FFEE link A6, -0x0012
0000061A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000061E 206E 0008 movea.l A0, [A6 + 0x8]
00000622 43EE FFF8 lea.l A1, [A6 - 0x8]
00000626 7003 moveq.l D0, 0x03
label00000628:
00000628 32D8 move.w [A1]+, [A0]+
0000062A 51C8 FFFC dbf D0, -0x6 /* 00000628 */
0000062E 266E FFFC movea.l A3, [A6 - 0x4]
00000632 42A7 clr.l -[A7]
00000634 2E8D move.l [A7], A5
00000636 2C1F move.l D6, [A7]+
00000638 206E 000C movea.l A0, [A6 + 0xC]
0000063C 2F28 000C move.l -[A7], [A0 + 0xC]
00000640 2A5F movea.l A5, [A7]+
00000642 7000 moveq.l D0, 0x00
00000644 302E FFFA move.w D0, [A6 - 0x6]
00000648 C0BC 0000 00FF and.l D0, 0xFF
0000064E 3E00 move.w D7, D0
00000650 7000 moveq.l D0, 0x00
00000652 302E FFFA move.w D0, [A6 - 0x6]
00000656 C0BC FFFF FF00 and.l D0, 0xFFFFFF00
0000065C 0480 0000 0000 subi.l D0, 0x0
00000662 670A beq +0xC /* 0000066E */
00000664 0480 0000 0100 subi.l D0, 0x100
0000066A 6722 beq +0x24 /* 0000068E */
0000066C 6030 bra +0x32 /* 0000069E */
label0000066E:
0000066E 2853 movea.l A4, [A3]
00000670 536C 0006 subq.w [A4 + 0x6], 1
00000674 3007 move.w D0, D7
00000676 5340 subq.w D0, 1
00000678 41ED E970 lea.l A0, [A5 - 0x1690]
0000067C C1FC 000C muls.w D0, 0xC
00000680 5370 0000 subq.w [A0 + D0.w], 1
00000684 3007 move.w D0, D7
00000686 D040 add.w D0, D0
00000688 5374 000A subq.w [A4 + D0.w + 0xA], 1
0000068C 6010 bra +0x12 /* 0000069E */
label0000068E:
0000068E 3007 move.w D0, D7
00000690 5340 subq.w D0, 1
00000692 41ED E970 lea.l A0, [A5 - 0x1690]
00000696 C1FC 000C muls.w D0, 0xC
0000069A 218B 0006 move.l [A0 + D0.w + 0x6], A3
label0000069E:
0000069E 2F06 move.l -[A7], D6
000006A0 2A5F movea.l A5, [A7]+
000006A2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000006A6 4E5E unlink A6
000006A8 205F movea.l A0, [A7]+
000006AA 504F addq.w A7, 8
000006AC 4ED0 jmp [A0]
export_700:
fn000006AE:
000006AE 4E56 FFEA link A6, -0x0016
000006B2 48E7 0308 movem.l -[A7], D6,D7,A4
000006B6 4AAD E990 tst.l [A5 - 0x1670]
000006BA 57C0 seq D0
000006BC 4A00 tst.b D0
000006BE 670E beq +0x10 /* 000006CE */
000006C0 4A6D E986 tst.w [A5 - 0x167A]
000006C4 57C1 seq D1
000006C6 C001 and.b D0, D1
000006C8 6704 beq +0x6 /* 000006CE */
000006CA 6000 011C bra +0x11E /* 000007E8 */
label000006CE:
000006CE 2D6D E990 FFF4 move.l [A6 - 0xC], [A5 - 0x1670]
000006D4 7000 moveq.l D0, 0x00
000006D6 2D40 FFF8 move.l [A6 - 0x8], D0
label000006DA:
000006DA 4AAE FFF4 tst.l [A6 - 0xC]
000006DE 6700 0086 beq +0x88 /* 00000766 */
000006E2 206E FFF4 movea.l A0, [A6 - 0xC]
000006E6 2050 movea.l A0, [A0]
000006E8 4A68 0006 tst.w [A0 + 0x6]
000006EC 6E64 bgt +0x66 /* 00000752 */
000006EE 206E FFF4 movea.l A0, [A6 - 0xC]
000006F2 2050 movea.l A0, [A0]
000006F4 2850 movea.l A4, [A0]
000006F6 486D E990 pea.l [A5 - 0x1670]
000006FA 486E FFF4 pea.l [A6 - 0xC]
000006FE 486E FFF8 pea.l [A6 - 0x8]
00000702 4EBA FB22 jsr [PC - 0x4DE /* 00000226 */]
00000706 206E FFF4 movea.l A0, [A6 - 0xC]
0000070A 2050 movea.l A0, [A0]
0000070C 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
00000712 4267 clr.w -[A7]
00000714 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000718 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
0000071C 1C1F move.b D6, [A7]+
0000071E 4267 clr.w -[A7]
00000720 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000724 4A5F tst.w [A7]+
00000726 661C bne +0x1E /* 00000744 */
00000728 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000072C 205F movea.l A0, [A7]+
0000072E A02A syscall HUnlock
00000730 206E FFF4 movea.l A0, [A6 - 0xC]
00000734 2050 movea.l A0, [A0]
00000736 1028 0013 move.b D0, [A0 + 0x13]
0000073A 6708 beq +0xA /* 00000744 */
0000073C 486E FFF0 pea.l [A6 - 0x10]
00000740 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00000744:
00000744 486E FFF4 pea.l [A6 - 0xC]
00000748 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000074C 2D4C FFF4 move.l [A6 - 0xC], A4
00000750 6088 bra -0x76 /* 000006DA */
label00000752:
00000752 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00000758 206E FFF4 movea.l A0, [A6 - 0xC]
0000075C 2050 movea.l A0, [A0]
0000075E 2D50 FFF4 move.l [A6 - 0xC], [A0]
00000762 6000 FF76 bra -0x88 /* 000006DA */
label00000766:
00000766 102D E98E move.b D0, [A5 - 0x1672]
0000076A 675A beq +0x5C /* 000007C6 */
0000076C 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00000772 3E2E FFEA move.w D7, [A6 - 0x16]
00000776 6046 bra +0x48 /* 000007BE */
label00000778:
00000778 3007 move.w D0, D7
0000077A 5340 subq.w D0, 1
0000077C 41ED E970 lea.l A0, [A5 - 0x1690]
00000780 C1FC 000C muls.w D0, 0xC
00000784 4AB0 0002 tst.l [A0 + D0.w + 0x2]
00000788 56C0 sne D0
0000078A 4A00 tst.b D0
0000078C 672E beq +0x30 /* 000007BC */
0000078E 3207 move.w D1, D7
00000790 5341 subq.w D1, 1
00000792 41ED E970 lea.l A0, [A5 - 0x1690]
00000796 C3FC 000C muls.w D1, 0xC
0000079A 4A70 1000 tst.w [A0 + D1.w]
0000079E 57C1 seq D1
000007A0 C001 and.b D0, D1
000007A2 6718 beq +0x1A /* 000007BC */
000007A4 3007 move.w D0, D7
000007A6 5340 subq.w D0, 1
000007A8 41ED E970 lea.l A0, [A5 - 0x1690]
000007AC C1FC 000C muls.w D0, 0xC
000007B0 7200 moveq.l D1, 0x00
000007B2 2181 0006 move.l [A0 + D0.w + 0x6], D1
000007B6 3F07 move.w -[A7], D7
000007B8 4EBA FBC8 jsr [PC - 0x438 /* 00000382 */]
label000007BC:
000007BC 5247 addq.w D7, 1
label000007BE:
000007BE 7001 moveq.l D0, 0x01
000007C0 B047 cmp.w D0, D7
000007C2 6CB4 bge -0x4A /* 00000778 */
000007C4 6022 bra +0x24 /* 000007E8 */
label000007C6:
000007C6 4AAD E972 tst.l [A5 - 0x168E]
000007CA 56C0 sne D0
000007CC 4A00 tst.b D0
000007CE 6718 beq +0x1A /* 000007E8 */
000007D0 4A6D E970 tst.w [A5 - 0x1690]
000007D4 57C1 seq D1
000007D6 C001 and.b D0, D1
000007D8 670E beq +0x10 /* 000007E8 */
000007DA 7000 moveq.l D0, 0x00
000007DC 2B40 E976 move.l [A5 - 0x168A], D0
000007E0 3F3C 0001 move.w -[A7], 0x1
000007E4 4EBA FB9C jsr [PC - 0x464 /* 00000382 */]
label000007E8:
000007E8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000007EC 4E5E unlink A6
000007EE 4E75 rts
export_701:
fn000007F0:
000007F0 4E56 0000 link A6, 0
000007F4 4EBA FBF8 jsr [PC - 0x408 /* 000003EE */]
000007F8 1B7C 0001 E980 move.b [A5 - 0x1680], 0x1
000007FE 4E5E unlink A6
00000800 4E75 rts
export_702:
00000802 4E56 0000 link A6, 0
00000806 426D CCE0 clr.w [A5 - 0x3320]
0000080A 2F2D EAD0 move.l -[A7], [A5 - 0x1530]
0000080E 205F movea.l A0, [A7]+
00000810 A029 syscall HLock
00000812 486D CCDE pea.l [A5 - 0x3322]
00000816 206D EAD0 movea.l A0, [A5 - 0x1530]
0000081A 2F10 move.l -[A7], [A0]
0000081C 205F movea.l A0, [A7]+
0000081E 4E90 jsr [A0]
00000820 2F2D EAD0 move.l -[A7], [A5 - 0x1530]
00000824 205F movea.l A0, [A7]+
00000826 A02A syscall HUnlock
00000828 4E5E unlink A6
0000082A 4E75 rts
0000082C 4E56 0000 link A6, 0
00000830 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00000834 206E 0008 movea.l A0, [A6 + 0x8]
00000838 2C48 movea.l A6, A0
0000083A 4EFA 01CA jmp [PC + 0x1CA /* 00000A06 */]
0000083E 0000 4E5E ori.b D0, 0x5E /* '^' */
00000842 205F movea.l A0, [A7]+
00000844 DEFC 000A add.w A7, 0xA /* '\n' */
00000848 4ED0 jmp [A0]
export_703:
fn0000084A:
0000084A 4E56 FF1C link A6, -0x00E4
0000084E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000852 206E 0014 movea.l A0, [A6 + 0x14]
00000856 43EE FFF0 lea.l A1, [A6 - 0x10]
0000085A 7007 moveq.l D0, 0x07
label0000085C:
0000085C 32D8 move.w [A1]+, [A0]+
0000085E 51C8 FFFC dbf D0, -0x6 /* 0000085C */
00000862 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
00000868 206E 0018 movea.l A0, [A6 + 0x18]
0000086C 2050 movea.l A0, [A0]
0000086E 2D48 FF2C move.l [A6 - 0xD4], A0
00000872 1028 0040 move.b D0, [A0 + 0x40]
00000876 6704 beq +0x6 /* 0000087C */
00000878 6000 018C bra +0x18E /* 00000A06 */
label0000087C:
0000087C 206E FF2C movea.l A0, [A6 - 0xD4]
00000880 4A68 003E tst.w [A0 + 0x3E]
00000884 6F20 ble +0x22 /* 000008A6 */
00000886 700F moveq.l D0, 0x0F
00000888 B06E FFF0 cmp.w D0, [A6 - 0x10]
0000088C 6D0A blt +0xC /* 00000898 */
0000088E 1028 0044 move.b D0, [A0 + 0x44]
00000892 6612 bne +0x14 /* 000008A6 */
00000894 6000 0170 bra +0x172 /* 00000A06 */
label00000898:
00000898 206E FF2C movea.l A0, [A6 - 0xD4]
0000089C 1028 0045 move.b D0, [A0 + 0x45]
000008A0 6604 bne +0x6 /* 000008A6 */
000008A2 6000 0162 bra +0x164 /* 00000A06 */
label000008A6:
000008A6 422E 001C clr.b [A6 + 0x1C]
000008AA 486E FF32 pea.l [A6 - 0xCE]
000008AE 487A FF7C pea.l [PC - 0x84 /* 0000082C, value 0x4E560000 'NV\0\0' */]
000008B2 2F0E move.l -[A7], A6
000008B4 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
000008B8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000008BC 4EBA 151A jsr [PC + 0x151A /* 00001DD8 */]
000008C0 4AAD EACC tst.l [A5 - 0x1534]
000008C4 6708 beq +0xA /* 000008CE */
000008C6 486D EACC pea.l [A5 - 0x1534]
000008CA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label000008CE:
000008CE 486E FF70 pea.l [A6 - 0x90]
000008D2 2F3C 0000 0080 move.l -[A7], 0x80
000008D8 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000008DC 3D7C FFFF FF70 move.w [A6 - 0x90], 0xFFFF
000008E2 41EE FF76 lea.l A0, [A6 - 0x8A]
000008E6 2D48 FF72 move.l [A6 - 0x8E], A0
000008EA 2D48 FF28 move.l [A6 - 0xD8], A0
000008EE 43EE FFF0 lea.l A1, [A6 - 0x10]
000008F2 7007 moveq.l D0, 0x07
label000008F4:
000008F4 30D9 move.w [A0]+, [A1]+
000008F6 51C8 FFFC dbf D0, -0x6 /* 000008F4 */
000008FA 206E 0018 movea.l A0, [A6 + 0x18]
000008FE 2050 movea.l A0, [A0]
00000900 226E FF28 movea.l A1, [A6 - 0xD8]
00000904 2368 0004 0010 move.l [A1 + 0x10], [A0 + 0x4]
0000090A 206E FF28 movea.l A0, [A6 - 0xD8]
0000090E 216E 0010 0014 move.l [A0 + 0x14], [A6 + 0x10]
00000914 206E FF28 movea.l A0, [A6 - 0xD8]
00000918 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
0000091E 206E 0018 movea.l A0, [A6 + 0x18]
00000922 2050 movea.l A0, [A0]
00000924 7001 moveq.l D0, 0x01
00000926 B06E FFF0 cmp.w D0, [A6 - 0x10]
0000092A 57C0 seq D0
0000092C 8028 0043 or.b D0, [A0 + 0x43]
00000930 7203 moveq.l D1, 0x03
00000932 B26E FFF0 cmp.w D1, [A6 - 0x10]
00000936 57C1 seq D1
00000938 8001 or.b D0, D1
0000093A 0C6E 03E8 FFF0 cmpi.w [A6 - 0x10], 0x3E8
00000940 57C1 seq D1
00000942 8001 or.b D0, D1
00000944 0C6E 0578 FFF0 cmpi.w [A6 - 0x10], 0x578
0000094A 57C1 seq D1
0000094C 8001 or.b D0, D1
0000094E 0240 0001 andi.w D0, 0x1
00000952 1D40 FF31 move.b [A6 - 0xCF], D0
00000956 206E 0018 movea.l A0, [A6 + 0x18]
0000095A 2050 movea.l A0, [A0]
0000095C 2D48 FF24 move.l [A6 - 0xDC], A0
00000960 5268 003E addq.w [A0 + 0x3E], 1
00000964 206E 0018 movea.l A0, [A6 + 0x18]
00000968 2050 movea.l A0, [A0]
0000096A 4868 0008 pea.l [A0 + 0x8]
0000096E 1F2E FF31 move.b -[A7], [A6 - 0xCF]
00000972 486E FF70 pea.l [A6 - 0x90]
00000976 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000097A 4EBA 0EEE jsr [PC + 0xEEE /* 0000186A */]
0000097E 206E 0018 movea.l A0, [A6 + 0x18]
00000982 2050 movea.l A0, [A0]
00000984 2D48 FF20 move.l [A6 - 0xE0], A0
00000988 5368 003E subq.w [A0 + 0x3E], 1
0000098C 206E 0008 movea.l A0, [A6 + 0x8]
00000990 10AE FFB6 move.b [A0], [A6 - 0x4A]
00000994 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
0000099A 206E FF72 movea.l A0, [A6 - 0x8E]
0000099E 2B68 0038 EACC move.l [A5 - 0x1534], [A0 + 0x38]
000009A4 206E 0018 movea.l A0, [A6 + 0x18]
000009A8 2050 movea.l A0, [A0]
000009AA 2D48 FF1C move.l [A6 - 0xE4], A0
000009AE 1028 0042 move.b D0, [A0 + 0x42]
000009B2 671C beq +0x1E /* 000009D0 */
000009B4 206E FF1C movea.l A0, [A6 - 0xE4]
000009B8 4A68 003E tst.w [A0 + 0x3E]
000009BC 57C1 seq D1
000009BE C001 and.b D0, D1
000009C0 670E beq +0x10 /* 000009D0 */
000009C2 4267 clr.w -[A7]
000009C4 486E 0018 pea.l [A6 + 0x18]
000009C8 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
000009CC 1B5F CFEE move.b [A5 - 0x3012], [A7]+
label000009D0:
000009D0 4AAE FFB2 tst.l [A6 - 0x4E]
000009D4 6728 beq +0x2A /* 000009FE */
000009D6 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000009DA 42A7 clr.l -[A7]
000009DC 206E FFB2 movea.l A0, [A6 - 0x4E]
000009E0 2F10 move.l -[A7], [A0]
000009E2 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
000009E6 201F move.l D0, [A7]+
000009E8 5280 addq.l D0, 1
000009EA 2F00 move.l -[A7], D0
000009EC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000009F0 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000009F4 4EAD 33CA jsr [A5 + 0x33CA /* export_1653 */]
000009F8 7000 moveq.l D0, 0x00
000009FA 2D40 FFB2 move.l [A6 - 0x4E], D0
label000009FE:
000009FE 486E FF32 pea.l [A6 - 0xCE]
00000A02 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label00000A06:
00000A06 4FEE FEFC lea.l A7, [A6 - 0x104]
00000A0A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000A0E 4E5E unlink A6
00000A10 205F movea.l A0, [A7]+
00000A12 DEFC 0014 add.w A7, 0x14
00000A16 4ED0 jmp [A0]
export_704:
00000A18 4E56 0000 link A6, 0
00000A1C 102D EAF6 move.b D0, [A5 - 0x150A]
00000A20 6708 beq +0xA /* 00000A2A */
00000A22 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00000A26 422D EAF6 clr.b [A5 - 0x150A]
label00000A2A:
00000A2A 4E5E unlink A6
00000A2C 4E75 rts
00000A2E 4E56 0000 link A6, 0
00000A32 206E 0008 movea.l A0, [A6 + 0x8]
00000A36 4228 0008 clr.b [A0 + 0x8]
00000A3A 206E 0008 movea.l A0, [A6 + 0x8]
00000A3E 2C48 movea.l A6, A0
00000A40 4EFA 0094 jmp [PC + 0x94 /* 00000AD6 */]
00000A44 0000 4E5E ori.b D0, 0x5E /* '^' */
00000A48 205F movea.l A0, [A7]+
00000A4A DEFC 000A add.w A7, 0xA /* '\n' */
00000A4E 4ED0 jmp [A0]
export_705:
00000A50 4E56 FFBA link A6, -0x0046
00000A54 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000A58 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000A5E 4AAD EAE2 tst.l [A5 - 0x151E]
00000A62 6602 bne +0x4 /* 00000A66 */
00000A64 6070 bra +0x72 /* 00000AD6 */
label00000A66:
00000A66 486E FFBA pea.l [A6 - 0x46]
00000A6A 487A FFC2 pea.l [PC - 0x3E /* 00000A2E, value 0x4E560000 'NV\0\0' */]
00000A6E 2F0E move.l -[A7], A6
00000A70 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000A74 2D6D EAE2 FFF8 move.l [A6 - 0x8], [A5 - 0x151E]
label00000A7A:
00000A7A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A7E 4EBA 1358 jsr [PC + 0x1358 /* 00001DD8 */]
00000A82 206E FFF8 movea.l A0, [A6 - 0x8]
00000A86 2050 movea.l A0, [A0]
00000A88 2D50 FFFC move.l [A6 - 0x4], [A0]
00000A8C 202E FFF8 move.l D0, [A6 - 0x8]
00000A90 B0AD EA30 cmp.l D0, [A5 - 0x15D0]
00000A94 56C0 sne D0
00000A96 4A00 tst.b D0
00000A98 672C beq +0x2E /* 00000AC6 */
00000A9A 222E FFF8 move.l D1, [A6 - 0x8]
00000A9E B2AD EA34 cmp.l D1, [A5 - 0x15CC]
00000AA2 56C1 sne D1
00000AA4 C001 and.b D0, D1
00000AA6 671E beq +0x20 /* 00000AC6 */
00000AA8 2F00 move.l -[A7], D0
00000AAA 4267 clr.w -[A7]
00000AAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AB0 4EBA 0030 jsr [PC + 0x30 /* 00000AE2 */]
00000AB4 121F move.b D1, [A7]+
00000AB6 201F move.l D0, [A7]+
00000AB8 0A01 0001 xori.b D1, 0x1
00000ABC C001 and.b D0, D1
00000ABE 6706 beq +0x8 /* 00000AC6 */
00000AC0 422E 0008 clr.b [A6 + 0x8]
00000AC4 6008 bra +0xA /* 00000ACE */
label00000AC6:
00000AC6 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00000ACC 66AC bne -0x52 /* 00000A7A */
label00000ACE:
00000ACE 486E FFBA pea.l [A6 - 0x46]
00000AD2 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label00000AD6:
00000AD6 4FEE FF9A lea.l A7, [A6 - 0x66]
00000ADA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000ADE 4E5E unlink A6
00000AE0 4E75 rts
export_706:
fn00000AE2:
00000AE2 4E56 0000 link A6, 0
00000AE6 2F0C move.l -[A7], A4
00000AE8 422E 000C clr.b [A6 + 0xC]
00000AEC 202E 0008 move.l D0, [A6 + 0x8]
00000AF0 B0AD EA30 cmp.l D0, [A5 - 0x15D0]
00000AF4 57C0 seq D0
00000AF6 222E 0008 move.l D1, [A6 + 0x8]
00000AFA B2AD EA34 cmp.l D1, [A5 - 0x15CC]
00000AFE 57C1 seq D1
00000B00 8001 or.b D0, D1
00000B02 6702 beq +0x4 /* 00000B06 */
00000B04 603C bra +0x3E /* 00000B42 */
label00000B06:
00000B06 4AAE 0008 tst.l [A6 + 0x8]
00000B0A 6602 bne +0x4 /* 00000B0E */
00000B0C 6034 bra +0x36 /* 00000B42 */
label00000B0E:
00000B0E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000B14 206E 0008 movea.l A0, [A6 + 0x8]
00000B18 2050 movea.l A0, [A0]
00000B1A 1028 0042 move.b D0, [A0 + 0x42]
00000B1E 6702 beq +0x4 /* 00000B22 */
00000B20 6020 bra +0x22 /* 00000B42 */
label00000B22:
00000B22 206E 0008 movea.l A0, [A6 + 0x8]
00000B26 2850 movea.l A4, [A0]
00000B28 197C 0001 0042 move.b [A4 + 0x42], 0x1
00000B2E 4A6C 003E tst.w [A4 + 0x3E]
00000B32 660E bne +0x10 /* 00000B42 */
00000B34 4267 clr.w -[A7]
00000B36 486E 0008 pea.l [A6 + 0x8]
00000B3A 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000B3E 1D5F 000C move.b [A6 + 0xC], [A7]+
label00000B42:
00000B42 285F movea.l A4, [A7]+
00000B44 4E5E unlink A6
00000B46 2E9F move.l [A7], [A7]+
00000B48 4E75 rts
export_707:
00000B4A 4E56 FFFA link A6, -0x0006
00000B4E 48E7 0108 movem.l -[A7], D7,A4
00000B52 422E 000C clr.b [A6 + 0xC]
00000B56 422E FFFB clr.b [A6 - 0x5]
00000B5A 42A7 clr.l -[A7]
00000B5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B60 4EBA 0282 jsr [PC + 0x282 /* 00000DE4 */]
00000B64 285F movea.l A4, [A7]+
00000B66 200C move.l D0, A4
00000B68 672A beq +0x2C /* 00000B94 */
00000B6A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000B70 42A7 clr.l -[A7]
00000B72 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */]
00000B76 4267 clr.w -[A7]
00000B78 2F0C move.l -[A7], A4
00000B7A 3F3C 0514 move.w -[A7], 0x514
00000B7E 486E FFFB pea.l [A6 - 0x5]
00000B82 4EBA 1026 jsr [PC + 0x1026 /* 00001BAA */]
00000B86 1E1F move.b D7, [A7]+
00000B88 102E FFFB move.b D0, [A6 - 0x5]
00000B8C 0A00 0001 xori.b D0, 0x1
00000B90 1D40 000C move.b [A6 + 0xC], D0
label00000B94:
00000B94 102E FFFB move.b D0, [A6 - 0x5]
00000B98 6706 beq +0x8 /* 00000BA0 */
00000B9A 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1
label00000BA0:
00000BA0 4CDF 1080 movem.l D7,A4, [A7]+
00000BA4 4E5E unlink A6
00000BA6 2E9F move.l [A7], [A7]+
00000BA8 4E75 rts
fn00000BAA:
00000BAA 4E56 FFD0 link A6, -0x0030
00000BAE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000BB2 182E 0010 move.b D4, [A6 + 0x10]
00000BB6 7000 moveq.l D0, 0x00
00000BB8 2D40 0012 move.l [A6 + 0x12], D0
00000BBC 102D C232 move.b D0, [A5 - 0x3DCE]
00000BC0 6706 beq +0x8 /* 00000BC8 */
00000BC2 4267 clr.w -[A7]
00000BC4 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00000BC8:
00000BC8 4267 clr.w -[A7]
00000BCA 1F04 move.b -[A7], D4
00000BCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BD4 4EBA 02B0 jsr [PC + 0x2B0 /* 00000E86 */]
00000BD8 3E1F move.w D7, [A7]+
00000BDA 6604 bne +0x6 /* 00000BE0 */
00000BDC 6000 0110 bra +0x112 /* 00000CEE */
label00000BE0:
00000BE0 2C2D AE96 move.l D6, [A5 - 0x516A]
00000BE4 1004 move.b D0, D4
00000BE6 6704 beq +0x6 /* 00000BEC */
00000BE8 2C2D AEAC move.l D6, [A5 - 0x5154]
label00000BEC:
00000BEC 4267 clr.w -[A7]
00000BEE 2F06 move.l -[A7], D6
00000BF0 3F07 move.w -[A7], D7
00000BF2 486E FFE2 pea.l [A6 - 0x1E]
00000BF6 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00000BFA 101F move.b D0, [A7]+
00000BFC 6604 bne +0x6 /* 00000C02 */
00000BFE 6000 00EE bra +0xF0 /* 00000CEE */
label00000C02:
00000C02 42A7 clr.l -[A7]
00000C04 486D B38A pea.l [A5 - 0x4C76]
00000C08 486D B38A pea.l [A5 - 0x4C76]
00000C0C A83E syscall TEStyleNew
00000C0E 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000C12 3A07 move.w D5, D7
00000C14 1004 move.b D0, D4
00000C16 6706 beq +0x8 /* 00000C1E */
00000C18 3005 move.w D0, D5
00000C1A 4440 neg.w D0
00000C1C 3A00 move.w D5, D0
label00000C1E:
00000C1E BE6D C374 cmp.w D7, [A5 - 0x3C8C]
00000C22 56C0 sne D0
00000C24 BCAD B46E cmp.l D6, [A5 - 0x4B92]
00000C28 56C1 sne D1
00000C2A 8001 or.b D0, D1
00000C2C 672C beq +0x2E /* 00000C5A */
00000C2E 4267 clr.w -[A7]
00000C30 486E FFE2 pea.l [A6 - 0x1E]
00000C34 2F06 move.l -[A7], D6
00000C36 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00000C3A 3F05 move.w -[A7], D5
00000C3C 3F3A 00BE move.w -[A7], [PC + 0xBE /* 00000CFC, value 0x0 */]
00000C40 486E FFD6 pea.l [A6 - 0x2A]
00000C44 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00000C48 101F move.b D0, [A7]+
00000C4A 6600 0090 bne +0x92 /* 00000CDC */
00000C4E 486E FFD6 pea.l [A6 - 0x2A]
00000C52 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
00000C56 6000 0096 bra +0x98 /* 00000CEE */
label00000C5A:
00000C5A 42A7 clr.l -[A7]
00000C5C 2F2D C6DC move.l -[A7], [A5 - 0x3924]
00000C60 3F3C 0006 move.w -[A7], 0x6
00000C64 A83D syscall TEDispatch
00000C66 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00000C6A 206D C6DC movea.l A0, [A5 - 0x3924]
00000C6E 2850 movea.l A4, [A0]
00000C70 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000C74 486E FFD1 pea.l [A6 - 0x2F]
00000C78 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00000C7C 206C 003E movea.l A0, [A4 + 0x3E]
00000C80 2F10 move.l -[A7], [A0]
00000C82 302C 003C move.w D0, [A4 + 0x3C]
00000C86 48C0 ext.l D0
00000C88 2F00 move.l -[A7], D0
00000C8A 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000C8E 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000C92 3F3C 0007 move.w -[A7], 0x7
00000C96 A83D syscall TEDispatch
00000C98 206D C6DC movea.l A0, [A5 - 0x3924]
00000C9C 2050 movea.l A0, [A0]
00000C9E 2F28 003E move.l -[A7], [A0 + 0x3E]
00000CA2 1F2E FFD1 move.b -[A7], [A6 - 0x2F]
00000CA6 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000CAA 486E FFD2 pea.l [A6 - 0x2E]
00000CAE 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000CB2 206E FFD6 movea.l A0, [A6 - 0x2A]
00000CB6 2850 movea.l A4, [A0]
00000CB8 206D C6DC movea.l A0, [A5 - 0x3924]
00000CBC 2050 movea.l A0, [A0]
00000CBE 224C movea.l A1, A4
00000CC0 5089 addq.l A1, 8
00000CC2 5088 addq.l A0, 8
00000CC4 7003 moveq.l D0, 0x03
label00000CC6:
00000CC6 32D8 move.w [A1]+, [A0]+
00000CC8 51C8 FFFC dbf D0, -0x6 /* 00000CC6 */
00000CCC 206D C6DC movea.l A0, [A5 - 0x3924]
00000CD0 2050 movea.l A0, [A0]
00000CD2 224C movea.l A1, A4
00000CD4 7003 moveq.l D0, 0x03
label00000CD6:
00000CD6 32D8 move.w [A1]+, [A0]+
00000CD8 51C8 FFFC dbf D0, -0x6 /* 00000CD6 */
label00000CDC:
00000CDC 206E FFD6 movea.l A0, [A6 - 0x2A]
00000CE0 2050 movea.l A0, [A0]
00000CE2 216D C242 0052 move.l [A0 + 0x52], [A5 - 0x3DBE]
00000CE8 2D6E FFD6 0012 move.l [A6 + 0x12], [A6 - 0x2A]
label00000CEE:
00000CEE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000CF2 4E5E unlink A6
00000CF4 205F movea.l A0, [A7]+
00000CF6 DEFC 000A add.w A7, 0xA /* '\n' */
00000CFA 4ED0 jmp [A0]
00000CFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CFE-00000D02
fn00000CFE:
00000CFE 4E56 FFDC link A6, -0x0024
// end alternate branch 00000CFE-00000D02
fn00000CFE: // (misaligned)
00000D00 FFDC .extension 0xFDC // unimplemented
00000D02 48E7 0300 movem.l -[A7], D6,D7
00000D06 3D7C 0001 0016 move.w [A6 + 0x16], 0x1
00000D0C 102D C232 move.b D0, [A5 - 0x3DCE]
00000D10 6706 beq +0x8 /* 00000D18 */
00000D12 4267 clr.w -[A7]
00000D14 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00000D18:
00000D18 4267 clr.w -[A7]
00000D1A 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000D1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D22 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D26 4EBA 015E jsr [PC + 0x15E /* 00000E86 */]
00000D2A 3E1F move.w D7, [A7]+
00000D2C 6602 bne +0x4 /* 00000D30 */
00000D2E 6042 bra +0x44 /* 00000D72 */
label00000D30:
00000D30 2C2D AE96 move.l D6, [A5 - 0x516A]
00000D34 102E 0014 move.b D0, [A6 + 0x14]
00000D38 670A beq +0xC /* 00000D44 */
00000D3A 2C2D AEAC move.l D6, [A5 - 0x5154]
00000D3E 3007 move.w D0, D7
00000D40 4440 neg.w D0
00000D42 3E00 move.w D7, D0
label00000D44:
00000D44 4267 clr.w -[A7]
00000D46 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00000D4A 2F06 move.l -[A7], D6
00000D4C 3F07 move.w -[A7], D7
00000D4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D52 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000D56 101F move.b D0, [A7]+
00000D58 6602 bne +0x4 /* 00000D5C */
00000D5A 6016 bra +0x18 /* 00000D72 */
label00000D5C:
00000D5C 2F06 move.l -[A7], D6
00000D5E 3007 move.w D0, D7
00000D60 6A02 bpl +0x4 /* 00000D64 */
00000D62 4440 neg.w D0
label00000D64:
00000D64 3F00 move.w -[A7], D0
00000D66 1F3C 0001 move.b -[A7], 0x1
00000D6A 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */]
00000D6E 426E 0016 clr.w [A6 + 0x16]
label00000D72:
00000D72 4CDF 00C0 movem.l D6,D7, [A7]+
00000D76 4E5E unlink A6
00000D78 205F movea.l A0, [A7]+
00000D7A DEFC 000E add.w A7, 0xE
00000D7E 4ED0 jmp [A0]
export_708:
fn00000D80:
00000D80 4E56 FFF8 link A6, -0x0008
00000D84 48E7 0108 movem.l -[A7], D7,A4
00000D88 7000 moveq.l D0, 0x00
00000D8A 2D40 000C move.l [A6 + 0xC], D0
00000D8E 4AAD EAE2 tst.l [A5 - 0x151E]
00000D92 57C0 seq D0
00000D94 4A00 tst.b D0
00000D96 6642 bne +0x44 /* 00000DDA */
00000D98 4A6D EAF2 tst.w [A5 - 0x150E]
00000D9C 57C1 seq D1
00000D9E 8001 or.b D0, D1
00000DA0 6702 beq +0x4 /* 00000DA4 */
00000DA2 6036 bra +0x38 /* 00000DDA */
label00000DA4:
00000DA4 286D EAE2 movea.l A4, [A5 - 0x151E]
label00000DA8:
00000DA8 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00000DAE 3E2E FFF8 move.w D7, [A6 - 0x8]
00000DB2 6018 bra +0x1A /* 00000DCC */
label00000DB4:
00000DB4 2054 movea.l A0, [A4]
00000DB6 3007 move.w D0, D7
00000DB8 E540 asl D0.w, 2
00000DBA 2230 0012 move.l D1, [A0 + D0.w + 0x12]
00000DBE B2AE 0008 cmp.l D1, [A6 + 0x8]
00000DC2 6606 bne +0x8 /* 00000DCA */
00000DC4 2D4C 000C move.l [A6 + 0xC], A4
00000DC8 6010 bra +0x12 /* 00000DDA */
label00000DCA:
00000DCA 5247 addq.w D7, 1
label00000DCC:
00000DCC 700A moveq.l D0, 0x0A
00000DCE B047 cmp.w D0, D7
00000DD0 6CE2 bge -0x1C /* 00000DB4 */
00000DD2 2054 movea.l A0, [A4]
00000DD4 2850 movea.l A4, [A0]
00000DD6 200C move.l D0, A4
00000DD8 66CE bne -0x30 /* 00000DA8 */
label00000DDA:
00000DDA 4CDF 1080 movem.l D7,A4, [A7]+
00000DDE 4E5E unlink A6
00000DE0 2E9F move.l [A7], [A7]+
00000DE2 4E75 rts
export_709:
fn00000DE4:
00000DE4 4E56 FFFC link A6, -0x0004
00000DE8 2F0C move.l -[A7], A4
00000DEA 7000 moveq.l D0, 0x00
00000DEC 2D40 000C move.l [A6 + 0xC], D0
00000DF0 4AAD EAE2 tst.l [A5 - 0x151E]
00000DF4 57C0 seq D0
00000DF6 4A00 tst.b D0
00000DF8 662A bne +0x2C /* 00000E24 */
00000DFA 4AAE 0008 tst.l [A6 + 0x8]
00000DFE 57C1 seq D1
00000E00 8001 or.b D0, D1
00000E02 6702 beq +0x4 /* 00000E06 */
00000E04 601E bra +0x20 /* 00000E24 */
label00000E06:
00000E06 286D EAE2 movea.l A4, [A5 - 0x151E]
label00000E0A:
00000E0A 2054 movea.l A0, [A4]
00000E0C 2028 0004 move.l D0, [A0 + 0x4]
00000E10 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000E14 6606 bne +0x8 /* 00000E1C */
00000E16 2D4C 000C move.l [A6 + 0xC], A4
00000E1A 6008 bra +0xA /* 00000E24 */
label00000E1C:
00000E1C 2054 movea.l A0, [A4]
00000E1E 2850 movea.l A4, [A0]
00000E20 200C move.l D0, A4
00000E22 66E6 bne -0x18 /* 00000E0A */
label00000E24:
00000E24 285F movea.l A4, [A7]+
00000E26 4E5E unlink A6
00000E28 2E9F move.l [A7], [A7]+
00000E2A 4E75 rts
export_710:
00000E2C 4E56 FFFA link A6, -0x0006
00000E30 48E7 0108 movem.l -[A7], D7,A4
00000E34 426E 000C clr.w [A6 + 0xC]
00000E38 206D D778 movea.l A0, [A5 - 0x2888]
00000E3C 2850 movea.l A4, [A0]
00000E3E 4A54 tst.w [A4]
00000E40 6602 bne +0x4 /* 00000E44 */
00000E42 6038 bra +0x3A /* 00000E7C */
label00000E44:
00000E44 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000E4A 3D54 FFFA move.w [A6 - 0x6], [A4]
00000E4E 3E2E FFFC move.w D7, [A6 - 0x4]
00000E52 6022 bra +0x24 /* 00000E76 */
label00000E54:
00000E54 4267 clr.w -[A7]
00000E56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E5A 3007 move.w D0, D7
00000E5C C1FC 003C muls.w D0, 0x3C /* '<' */
00000E60 4874 00C6 pea.l [A4 + D0.w - 0x58]
00000E64 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00000E68 101F move.b D0, [A7]+
00000E6A 6706 beq +0x8 /* 00000E72 */
00000E6C 3D47 000C move.w [A6 + 0xC], D7
00000E70 600A bra +0xC /* 00000E7C */
label00000E72:
00000E72 5247 addq.w D7, 1
00000E74 6906 bvs +0x8 /* 00000E7C */
label00000E76:
00000E76 BE6E FFFA cmp.w D7, [A6 - 0x6]
00000E7A 6FD8 ble -0x26 /* 00000E54 */
label00000E7C:
00000E7C 4CDF 1080 movem.l D7,A4, [A7]+
00000E80 4E5E unlink A6
00000E82 2E9F move.l [A7], [A7]+
00000E84 4E75 rts
fn00000E86:
00000E86 4E56 FEEC link A6, -0x0114
00000E8A 48E7 0108 movem.l -[A7], D7,A4
00000E8E 286E 0008 movea.l A4, [A6 + 0x8]
00000E92 426E 0012 clr.w [A6 + 0x12]
00000E96 2E2D AE96 move.l D7, [A5 - 0x516A]
00000E9A 102E 0010 move.b D0, [A6 + 0x10]
00000E9E 6704 beq +0x6 /* 00000EA4 */
00000EA0 2E2D AEAC move.l D7, [A5 - 0x5154]
label00000EA4:
00000EA4 3D7C 0002 FEEC move.w [A6 - 0x114], 0x2
00000EAA 2D47 FEEE move.l [A6 - 0x112], D7
00000EAE 4A6E 000E tst.w [A6 + 0xE]
00000EB2 670E beq +0x10 /* 00000EC2 */
00000EB4 1D7C 0002 FEFA move.b [A6 - 0x106], 0x2
00000EBA 3D6E 000E FEFC move.w [A6 - 0x104], [A6 + 0xE]
00000EC0 6034 bra +0x36 /* 00000EF6 */
label00000EC2:
00000EC2 4A6E 000C tst.w [A6 + 0xC]
00000EC6 6712 beq +0x14 /* 00000EDA */
00000EC8 1D7C 0001 FEFA move.b [A6 - 0x106], 0x1
00000ECE 302E 000C move.w D0, [A6 + 0xC]
00000ED2 48C0 ext.l D0
00000ED4 2D40 FEFC move.l [A6 - 0x104], D0
00000ED8 601C bra +0x1E /* 00000EF6 */
label00000EDA:
00000EDA 200C move.l D0, A4
00000EDC 672A beq +0x2C /* 00000F08 */
00000EDE 422E FEFA clr.b [A6 - 0x106]
00000EE2 2F0C move.l -[A7], A4
00000EE4 486E FEFC pea.l [A6 - 0x104]
00000EE8 1014 move.b D0, [A4]
00000EEA 4880 ext.w D0
00000EEC 5240 addq.w D0, 1
00000EEE 48C0 ext.l D0
00000EF0 2F00 move.l -[A7], D0
00000EF2 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00000EF6:
00000EF6 4267 clr.w -[A7]
00000EF8 486E FEEC pea.l [A6 - 0x114]
00000EFC 1F3C 0001 move.b -[A7], 0x1
00000F00 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00000F04 3D5F 0012 move.w [A6 + 0x12], [A7]+
label00000F08:
00000F08 4CDF 1080 movem.l D7,A4, [A7]+
00000F0C 4E5E unlink A6
00000F0E 205F movea.l A0, [A7]+
00000F10 DEFC 000A add.w A7, 0xA /* '\n' */
00000F14 4ED0 jmp [A0]
fn00000F16:
00000F16 4E56 FFE2 link A6, -0x001E
00000F1A 48E7 0118 movem.l -[A7], D7,A3,A4
00000F1E 2E2E 000C move.l D7, [A6 + 0xC]
00000F22 422E 0010 clr.b [A6 + 0x10]
00000F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F2A 701C moveq.l D0, 0x1C
00000F2C 2F00 move.l -[A7], D0
00000F2E 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00000F32 4A87 tst.l D7
00000F34 6604 bne +0x6 /* 00000F3A */
00000F36 6000 0098 bra +0x9A /* 00000FD0 */
label00000F3A:
00000F3A 2647 movea.l A3, D7
00000F3C 286E 0008 movea.l A4, [A6 + 0x8]
00000F40 42A7 clr.l -[A7]
00000F42 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000F46 4EBA 045C jsr [PC + 0x45C /* 000013A4 */]
00000F4A 295F 0002 move.l [A4 + 0x2], [A7]+
00000F4E 3013 move.w D0, [A3]
00000F50 5340 subq.w D0, 1
00000F52 6712 beq +0x14 /* 00000F66 */
00000F54 5340 subq.w D0, 1
00000F56 6714 beq +0x16 /* 00000F6C */
00000F58 5340 subq.w D0, 1
00000F5A 6722 beq +0x24 /* 00000F7E */
00000F5C 5340 subq.w D0, 1
00000F5E 6730 beq +0x32 /* 00000F90 */
00000F60 5340 subq.w D0, 1
00000F62 672C beq +0x2E /* 00000F90 */
00000F64 606A bra +0x6C /* 00000FD0 */
label00000F66:
00000F66 18BC 0004 move.b [A4], 0x4
00000F6A 6056 bra +0x58 /* 00000FC2 */
label00000F6C:
00000F6C 18BC 0003 move.b [A4], 0x3
00000F70 2047 movea.l A0, D7
00000F72 226E 0008 movea.l A1, [A6 + 0x8]
00000F76 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
00000F7C 6044 bra +0x46 /* 00000FC2 */
label00000F7E:
00000F7E 18BC 0002 move.b [A4], 0x2
00000F82 2047 movea.l A0, D7
00000F84 226E 0008 movea.l A1, [A6 + 0x8]
00000F88 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA]
00000F8E 6032 bra +0x34 /* 00000FC2 */
label00000F90:
00000F90 18BC 0001 move.b [A4], 0x1
00000F94 7004 moveq.l D0, 0x04
00000F96 B053 cmp.w D0, [A3]
00000F98 6608 bne +0xA /* 00000FA2 */
00000F9A 396B 0014 000E move.w [A4 + 0xE], [A3 + 0x14]
00000FA0 6006 bra +0x8 /* 00000FA8 */
label00000FA2:
00000FA2 396B 0010 000E move.w [A4 + 0xE], [A3 + 0x10]
label00000FA8:
00000FA8 2047 movea.l A0, D7
00000FAA 4AA8 0006 tst.l [A0 + 0x6]
00000FAE 670A beq +0xC /* 00000FBA */
00000FB0 2047 movea.l A0, D7
00000FB2 2968 0006 0010 move.l [A4 + 0x10], [A0 + 0x6]
00000FB8 6008 bra +0xA /* 00000FC2 */
label00000FBA:
00000FBA 2047 movea.l A0, D7
00000FBC 2968 000A 0010 move.l [A4 + 0x10], [A0 + 0xA]
label00000FC2:
00000FC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FC6 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
00000FCA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00000FD0:
00000FD0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FD4 4E5E unlink A6
00000FD6 205F movea.l A0, [A7]+
00000FD8 504F addq.w A7, 8
00000FDA 4ED0 jmp [A0]
export_711:
00000FDC 4E56 FFCC link A6, -0x0034
00000FE0 206E 000C movea.l A0, [A6 + 0xC]
00000FE4 43EE FFE0 lea.l A1, [A6 - 0x20]
00000FE8 700F moveq.l D0, 0x0F
label00000FEA:
00000FEA 32D8 move.w [A1]+, [A0]+
00000FEC 51C8 FFFC dbf D0, -0x6 /* 00000FEA */
00000FF0 4240 clr.w D0
00000FF2 102E FFE0 move.b D0, [A6 - 0x20]
00000FF6 4A40 tst.w D0
00000FF8 6602 bne +0x4 /* 00000FFC */
00000FFA 6052 bra +0x54 /* 0000104E */
label00000FFC:
00000FFC 486E FFD0 pea.l [A6 - 0x30]
00001000 4EBA 0514 jsr [PC + 0x514 /* 00001516 */]
00001004 3D7C 04B2 FFD0 move.w [A6 - 0x30], 0x4B2
0000100A 4267 clr.w -[A7]
0000100C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001010 486E FFD0 pea.l [A6 - 0x30]
00001014 486E FFE0 pea.l [A6 - 0x20]
00001018 42A7 clr.l -[A7]
0000101A 486E FFCF pea.l [A6 - 0x31]
0000101E 4EBA F82A jsr [PC - 0x7D6 /* 0000084A */]
00001022 102E FFCF move.b D0, [A6 - 0x31]
00001026 0A00 0001 xori.b D0, 0x1
0000102A C01F and.b D0, [A7]+
0000102C 1D40 0014 move.b [A6 + 0x14], D0
00001030 206E 0008 movea.l A0, [A6 + 0x8]
00001034 20AD EACC move.l [A0], [A5 - 0x1534]
00001038 4267 clr.w -[A7]
0000103A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000103E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001042 3D5F FFCC move.w [A6 - 0x34], [A7]+
00001046 486D EACC pea.l [A5 - 0x1534]
0000104A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label0000104E:
0000104E 4E5E unlink A6
00001050 205F movea.l A0, [A7]+
00001052 DEFC 000C add.w A7, 0xC
00001056 4ED0 jmp [A0]
00001058 4E56 0000 link A6, 0
0000105C 206E 0008 movea.l A0, [A6 + 0x8]
00001060 2C48 movea.l A6, A0
00001062 4EFA 00D8 jmp [PC + 0xD8 /* 0000113C */]
00001066 0000 4E5E ori.b D0, 0x5E /* '^' */
0000106A 205F movea.l A0, [A7]+
0000106C DEFC 000A add.w A7, 0xA /* '\n' */
00001070 4ED0 jmp [A0]
export_712:
00001072 4E56 FFA0 link A6, -0x0060
00001076 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000107A 486E FFA4 pea.l [A6 - 0x5C]
0000107E 487A FFD8 pea.l [PC - 0x28 /* 00001058, value 0x4E560000 'NV\0\0' */]
00001082 2F0E move.l -[A7], A6
00001084 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00001088 102D C958 move.b D0, [A5 - 0x36A8]
0000108C 0A00 0001 xori.b D0, 0x1
00001090 C02D A07A and.b D0, [A5 - 0x5F86]
00001094 6600 009E bne +0xA0 /* 00001134 */
00001098 486D 077A pea.l [A5 + 0x77A /* export_235 */]
0000109C A9F1 syscall UnloadSeg
0000109E 4AAD EAE2 tst.l [A5 - 0x151E]
000010A2 6700 0090 beq +0x92 /* 00001134 */
000010A6 41EE FFE8 lea.l A0, [A6 - 0x18]
000010AA 43ED C4FA lea.l A1, [A5 - 0x3B06]
000010AE 7007 moveq.l D0, 0x07
label000010B0:
000010B0 30D9 move.w [A0]+, [A1]+
000010B2 51C8 FFFC dbf D0, -0x6 /* 000010B0 */
000010B6 42A7 clr.l -[A7]
000010B8 A975 syscall TickCount
000010BA 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
000010BE 426E FFE8 clr.w [A6 - 0x18]
000010C2 2D6E FFE4 FFEE move.l [A6 - 0x12], [A6 - 0x1C]
000010C8 7000 moveq.l D0, 0x00
000010CA 2D40 FFEA move.l [A6 - 0x16], D0
000010CE 2D6D EAE2 FFF8 move.l [A6 - 0x8], [A5 - 0x151E]
label000010D4:
000010D4 206E FFF8 movea.l A0, [A6 - 0x8]
000010D8 2050 movea.l A0, [A0]
000010DA 2D48 FFA0 move.l [A6 - 0x60], A0
000010DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000010E2 4EBA 0CF4 jsr [PC + 0xCF4 /* 00001DD8 */]
000010E6 206E FFA0 movea.l A0, [A6 - 0x60]
000010EA 2D50 FFFC move.l [A6 - 0x4], [A0]
000010EE 4AA8 000E tst.l [A0 + 0xE]
000010F2 5EC0 sgt D0
000010F4 4A00 tst.b D0
000010F6 6734 beq +0x36 /* 0000112C */
000010F8 2248 movea.l A1, A0
000010FA 2229 000E move.l D1, [A1 + 0xE]
000010FE D2A8 0012 add.l D1, [A0 + 0x12]
00001102 B2AE FFE4 cmp.l D1, [A6 - 0x1C]
00001106 5FC1 sle D1
00001108 C001 and.b D0, D1
0000110A 6720 beq +0x22 /* 0000112C */
0000110C 216E FFE4 0012 move.l [A0 + 0x12], [A6 - 0x1C]
00001112 4267 clr.w -[A7]
00001114 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001118 486E FFE8 pea.l [A6 - 0x18]
0000111C 42A7 clr.l -[A7]
0000111E 42A7 clr.l -[A7]
00001120 486E FFE3 pea.l [A6 - 0x1D]
00001124 4EBA F724 jsr [PC - 0x8DC /* 0000084A */]
00001128 1B5F CFEE move.b [A5 - 0x3012], [A7]+
label0000112C:
0000112C 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00001132 66A0 bne -0x5E /* 000010D4 */
label00001134:
00001134 486E FFA4 pea.l [A6 - 0x5C]
00001138 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label0000113C:
0000113C 4FEE FF80 lea.l A7, [A6 - 0x80]
00001140 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001144 4E5E unlink A6
00001146 4E75 rts
fn00001148:
00001148 4E56 FFFE link A6, -0x0002
0000114C 422E 000C clr.b [A6 + 0xC]
00001150 4AAD EAE6 tst.l [A5 - 0x151A]
00001154 57C0 seq D0
00001156 4A00 tst.b D0
00001158 6652 bne +0x54 /* 000011AC */
0000115A 7203 moveq.l D1, 0x03
0000115C B26E 000A cmp.w D1, [A6 + 0xA]
00001160 57C1 seq D1
00001162 4A01 tst.b D1
00001164 660A bne +0xC /* 00001170 */
00001166 740D moveq.l D2, 0x0D
00001168 B46E 000A cmp.w D2, [A6 + 0xA]
0000116C 57C2 seq D2
0000116E 8202 or.b D1, D2
label00001170:
00001170 670A beq +0xC /* 0000117C */
00001172 7406 moveq.l D2, 0x06
00001174 B46E 0008 cmp.w D2, [A6 + 0x8]
00001178 5CC2 sge D2
0000117A C202 and.b D1, D2
label0000117C:
0000117C 5201 addq.b D1, 1
0000117E 8001 or.b D0, D1
00001180 0240 0001 andi.w D0, 0x1
00001184 6702 beq +0x4 /* 00001188 */
00001186 6024 bra +0x26 /* 000011AC */
label00001188:
00001188 4267 clr.w -[A7]
0000118A 2F2D EAE6 move.l -[A7], [A5 - 0x151A]
0000118E 302E 0008 move.w D0, [A6 + 0x8]
00001192 D07C 044B add.w D0, 0x44B
00001196 3F00 move.w -[A7], D0
00001198 486E FFFF pea.l [A6 - 0x1]
0000119C 4EBA 0A0C jsr [PC + 0xA0C /* 00001BAA */]
000011A0 101F move.b D0, [A7]+
000011A2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000011A8 4267 clr.w -[A7]
000011AA A938 syscall HiliteMenu
label000011AC:
000011AC 4E5E unlink A6
000011AE 2E9F move.l [A7], [A7]+
000011B0 4E75 rts
export_713:
000011B2 4E56 FFEA link A6, -0x0016
000011B6 2F0C move.l -[A7], A4
000011B8 206E 0008 movea.l A0, [A6 + 0x8]
000011BC 43EE FFF0 lea.l A1, [A6 - 0x10]
000011C0 7007 moveq.l D0, 0x07
label000011C2:
000011C2 32D8 move.w [A1]+, [A0]+
000011C4 51C8 FFFC dbf D0, -0x6 /* 000011C2 */
000011C8 422E 0010 clr.b [A6 + 0x10]
000011CC 4AAD EAE2 tst.l [A5 - 0x151E]
000011D0 6602 bne +0x4 /* 000011D4 */
000011D2 6032 bra +0x34 /* 00001206 */
label000011D4:
000011D4 42A7 clr.l -[A7]
000011D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000011DA 4EBA FC08 jsr [PC - 0x3F8 /* 00000DE4 */]
000011DE 285F movea.l A4, [A7]+
000011E0 200C move.l D0, A4
000011E2 6722 beq +0x24 /* 00001206 */
000011E4 4267 clr.w -[A7]
000011E6 2F0C move.l -[A7], A4
000011E8 486E FFF0 pea.l [A6 - 0x10]
000011EC 42A7 clr.l -[A7]
000011EE 42A7 clr.l -[A7]
000011F0 486E FFEB pea.l [A6 - 0x15]
000011F4 4EBA F654 jsr [PC - 0x9AC /* 0000084A */]
000011F8 102E FFEB move.b D0, [A6 - 0x15]
000011FC 0A00 0001 xori.b D0, 0x1
00001200 C01F and.b D0, [A7]+
00001202 1D40 0010 move.b [A6 + 0x10], D0
label00001206:
00001206 285F movea.l A4, [A7]+
00001208 4E5E unlink A6
0000120A 205F movea.l A0, [A7]+
0000120C 504F addq.w A7, 8
0000120E 4ED0 jmp [A0]
export_714:
00001210 4E56 FFE6 link A6, -0x001A
00001214 48E7 0118 movem.l -[A7], D7,A3,A4
00001218 3E2E 000A move.w D7, [A6 + 0xA]
0000121C 4AAD EAE6 tst.l [A5 - 0x151A]
00001220 56C0 sne D0
00001222 4A00 tst.b D0
00001224 671E beq +0x20 /* 00001244 */
00001226 2F00 move.l -[A7], D0
00001228 4267 clr.w -[A7]
0000122A 3F07 move.w -[A7], D7
0000122C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001230 4EBA FF16 jsr [PC - 0xEA /* 00001148 */]
00001234 121F move.b D1, [A7]+
00001236 201F move.l D0, [A7]+
00001238 C001 and.b D0, D1
0000123A 6708 beq +0xA /* 00001244 */
0000123C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001242 6064 bra +0x66 /* 000012A8 */
label00001244:
00001244 422E 000C clr.b [A6 + 0xC]
00001248 4A6D EAF2 tst.w [A5 - 0x150E]
0000124C 6602 bne +0x4 /* 00001250 */
0000124E 6058 bra +0x5A /* 000012A8 */
label00001250:
00001250 42A7 clr.l -[A7]
00001252 3F07 move.w -[A7], D7
00001254 A949 syscall GetMenuHandle
00001256 265F movea.l A3, [A7]+
00001258 42A7 clr.l -[A7]
0000125A 2F0B move.l -[A7], A3
0000125C 4EBA FB22 jsr [PC - 0x4DE /* 00000D80 */]
00001260 285F movea.l A4, [A7]+
00001262 200C move.l D0, A4
00001264 6602 bne +0x4 /* 00001268 */
00001266 6040 bra +0x42 /* 000012A8 */
label00001268:
00001268 486E FFE8 pea.l [A6 - 0x18]
0000126C 4EBA 02A8 jsr [PC + 0x2A8 /* 00001516 */]
00001270 3D7C 0578 FFE8 move.w [A6 - 0x18], 0x578
00001276 4267 clr.w -[A7]
00001278 2F0C move.l -[A7], A4
0000127A 486E FFE8 pea.l [A6 - 0x18]
0000127E 3007 move.w D0, D7
00001280 48C0 ext.l D0
00001282 2F00 move.l -[A7], D0
00001284 302E 0008 move.w D0, [A6 + 0x8]
00001288 48C0 ext.l D0
0000128A 2F00 move.l -[A7], D0
0000128C 486E FFE7 pea.l [A6 - 0x19]
00001290 4EBA F5B8 jsr [PC - 0xA48 /* 0000084A */]
00001294 101F move.b D0, [A7]+
00001296 670C beq +0xE /* 000012A4 */
00001298 102E FFE7 move.b D0, [A6 - 0x19]
0000129C 0A00 0001 xori.b D0, 0x1
000012A0 1D40 000C move.b [A6 + 0xC], D0
label000012A4:
000012A4 4267 clr.w -[A7]
000012A6 A938 syscall HiliteMenu
label000012A8:
000012A8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000012AC 4E5E unlink A6
000012AE 2E9F move.l [A7], [A7]+
000012B0 4E75 rts
fn000012B2:
000012B2 4E56 0000 link A6, 0
000012B6 102E 000C move.b D0, [A6 + 0xC]
000012BA 6702 beq +0x4 /* 000012BE */
000012BC 6014 bra +0x16 /* 000012D2 */
label000012BE:
000012BE 206E 0008 movea.l A0, [A6 + 0x8]
000012C2 4228 0008 clr.b [A0 + 0x8]
000012C6 206E 0008 movea.l A0, [A6 + 0x8]
000012CA 2C48 movea.l A6, A0
000012CC 4EFA 0084 jmp [PC + 0x84 /* 00001352 */]
000012D0 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000012D2-000012D4
label000012D2:
000012D2 4E5E unlink A6
// end alternate branch 000012D2-000012D4
label000012D2: // (misaligned)
000012D4 205F movea.l A0, [A7]+
000012D6 5C4F addq.w A7, 6
000012D8 4ED0 jmp [A0]
export_715:
fn000012DA:
000012DA 4E56 FFF2 link A6, -0x000E
000012DE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000012E2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000012E8 4AAD EAE2 tst.l [A5 - 0x151E]
000012EC 6602 bne +0x4 /* 000012F0 */
000012EE 6062 bra +0x64 /* 00001352 */
label000012F0:
000012F0 4AAD EAEA tst.l [A5 - 0x1516]
000012F4 6732 beq +0x34 /* 00001328 */
000012F6 4AAD EAE6 tst.l [A5 - 0x151A]
000012FA 56C0 sne D0
000012FC 4A00 tst.b D0
000012FE 6746 beq +0x48 /* 00001346 */
00001300 222D EAEA move.l D1, [A5 - 0x1516]
00001304 B2AD EAE6 cmp.l D1, [A5 - 0x151A]
00001308 56C1 sne D1
0000130A C001 and.b D0, D1
0000130C 6738 beq +0x3A /* 00001346 */
0000130E 4267 clr.w -[A7]
00001310 2F2D EAE6 move.l -[A7], [A5 - 0x151A]
00001314 3F3C 03EA move.w -[A7], 0x3EA
00001318 486E FFFF pea.l [A6 - 0x1]
0000131C 4EBA 088C jsr [PC + 0x88C /* 00001BAA */]
00001320 2F0E move.l -[A7], A6
00001322 4EBA FF8E jsr [PC - 0x72 /* 000012B2 */]
00001326 601E bra +0x20 /* 00001346 */
label00001328:
00001328 4AAD EAE6 tst.l [A5 - 0x151A]
0000132C 6718 beq +0x1A /* 00001346 */
0000132E 4267 clr.w -[A7]
00001330 2F2D EAE6 move.l -[A7], [A5 - 0x151A]
00001334 3F3C 03EA move.w -[A7], 0x3EA
00001338 486E FFFF pea.l [A6 - 0x1]
0000133C 4EBA 086C jsr [PC + 0x86C /* 00001BAA */]
00001340 2F0E move.l -[A7], A6
00001342 4EBA FF6E jsr [PC - 0x92 /* 000012B2 */]
label00001346:
00001346 7000 moveq.l D0, 0x00
00001348 2B40 EAE6 move.l [A5 - 0x151A], D0
0000134C 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1
label00001352:
00001352 4FEE FFD2 lea.l A7, [A6 - 0x2E]
00001356 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000135A 4E5E unlink A6
0000135C 4E75 rts
export_716:
0000135E 4E56 FFFC link A6, -0x0004
00001362 2F07 move.l -[A7], D7
00001364 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000136A 3E2E FFFC move.w D7, [A6 - 0x4]
0000136E 6026 bra +0x28 /* 00001396 */
label00001370:
00001370 3007 move.w D0, D7
00001372 5340 subq.w D0, 1
00001374 41ED EA38 lea.l A0, [A5 - 0x15C8]
00001378 E740 asl D0.w, 3
0000137A 2230 0004 move.l D1, [A0 + D0.w + 0x4]
0000137E B2AE 0008 cmp.l D1, [A6 + 0x8]
00001382 6610 bne +0x12 /* 00001394 */
00001384 3007 move.w D0, D7
00001386 5340 subq.w D0, 1
00001388 41ED EA38 lea.l A0, [A5 - 0x15C8]
0000138C E740 asl D0.w, 3
0000138E 21AD A548 0004 move.l [A0 + D0.w + 0x4], [A5 - 0x5AB8]
label00001394:
00001394 5247 addq.w D7, 1
label00001396:
00001396 7010 moveq.l D0, 0x10
00001398 B047 cmp.w D0, D7
0000139A 6CD4 bge -0x2A /* 00001370 */
0000139C 2E1F move.l D7, [A7]+
0000139E 4E5E unlink A6
000013A0 2E9F move.l [A7], [A7]+
000013A2 4E75 rts
fn000013A4:
000013A4 4E56 0000 link A6, 0
000013A8 302E 000A move.w D0, [A6 + 0xA]
000013AC 5340 subq.w D0, 1
000013AE 41ED EA38 lea.l A0, [A5 - 0x15C8]
000013B2 E740 asl D0.w, 3
000013B4 2D70 0004 000C move.l [A6 + 0xC], [A0 + D0.w + 0x4]
000013BA 302E 000A move.w D0, [A6 + 0xA]
000013BE 5340 subq.w D0, 1
000013C0 41ED EA38 lea.l A0, [A5 - 0x15C8]
000013C4 E740 asl D0.w, 3
000013C6 48E7 8080 movem.l -[A7], D0,A0
000013CA 42A7 clr.l -[A7]
000013CC A975 syscall TickCount
000013CE 221F move.l D1, [A7]+
000013D0 4CDF 0101 movem.l D0,A0, [A7]+
000013D4 2181 0000 move.l [A0 + D0.w], D1
000013D8 4E5E unlink A6
000013DA 2E9F move.l [A7], [A7]+
000013DC 4E75 rts
fn000013DE:
000013DE 4E56 0000 link A6, 0
000013E2 206E 0008 movea.l A0, [A6 + 0x8]
000013E6 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC]
000013EC 302E 000E move.w D0, [A6 + 0xE]
000013F0 5340 subq.w D0, 1
000013F2 41ED EA38 lea.l A0, [A5 - 0x15C8]
000013F6 E740 asl D0.w, 3
000013F8 226E 0008 movea.l A1, [A6 + 0x8]
000013FC 21A9 0008 0004 move.l [A0 + D0.w + 0x4], [A1 + 0x8]
00001402 302E 000E move.w D0, [A6 + 0xE]
00001406 5340 subq.w D0, 1
00001408 41ED EA38 lea.l A0, [A5 - 0x15C8]
0000140C E740 asl D0.w, 3
0000140E 48E7 8080 movem.l -[A7], D0,A0
00001412 42A7 clr.l -[A7]
00001414 A975 syscall TickCount
00001416 221F move.l D1, [A7]+
00001418 4CDF 0101 movem.l D0,A0, [A7]+
0000141C 2181 0000 move.l [A0 + D0.w], D1
00001420 206E 0008 movea.l A0, [A6 + 0x8]
00001424 2C48 movea.l A6, A0
00001426 4EFA 00E0 jmp [PC + 0xE0 /* 00001508 */]
0000142A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000142E 205F movea.l A0, [A7]+
00001430 504F addq.w A7, 8
00001432 4ED0 jmp [A0]
fn00001434:
00001434 4E56 FFE8 link A6, -0x0018
00001438 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000143C 7001 moveq.l D0, 0x01
0000143E 2D40 FFF0 move.l [A6 - 0x10], D0
00001442 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
00001448 6024 bra +0x26 /* 0000146E */
label0000144A:
0000144A 302E FFFE move.w D0, [A6 - 0x2]
0000144E 5340 subq.w D0, 1
00001450 41ED EA38 lea.l A0, [A5 - 0x15C8]
00001454 E740 asl D0.w, 3
00001456 2230 0004 move.l D1, [A0 + D0.w + 0x4]
0000145A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000145E 660A bne +0xC /* 0000146A */
00001460 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001464 2F0E move.l -[A7], A6
00001466 4EBA FF76 jsr [PC - 0x8A /* 000013DE */]
label0000146A:
0000146A 52AE FFFC addq.l [A6 - 0x4], 1
label0000146E:
0000146E 7010 moveq.l D0, 0x10
00001470 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001474 6CD4 bge -0x2A /* 0000144A */
00001476 7001 moveq.l D0, 0x01
00001478 2D40 FFF4 move.l [A6 - 0xC], D0
0000147C 42A7 clr.l -[A7]
0000147E A975 syscall TickCount
00001480 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001484 7001 moveq.l D0, 0x01
00001486 2D40 FFEC move.l [A6 - 0x14], D0
0000148A 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
00001490 603E bra +0x40 /* 000014D0 */
label00001492:
00001492 302E FFFE move.w D0, [A6 - 0x2]
00001496 5340 subq.w D0, 1
00001498 41ED EA38 lea.l A0, [A5 - 0x15C8]
0000149C E740 asl D0.w, 3
0000149E 41F0 0000 lea.l A0, [A0 + D0.w]
000014A2 2D48 FFE8 move.l [A6 - 0x18], A0
000014A6 4AA8 0004 tst.l [A0 + 0x4]
000014AA 660A bne +0xC /* 000014B6 */
000014AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014B0 2F0E move.l -[A7], A6
000014B2 4EBA FF2A jsr [PC - 0xD6 /* 000013DE */]
label000014B6:
000014B6 206E FFE8 movea.l A0, [A6 - 0x18]
000014BA 2010 move.l D0, [A0]
000014BC B0AE FFF8 cmp.l D0, [A6 - 0x8]
000014C0 6C0A bge +0xC /* 000014CC */
000014C2 2D50 FFF8 move.l [A6 - 0x8], [A0]
000014C6 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
label000014CC:
000014CC 52AE FFFC addq.l [A6 - 0x4], 1
label000014D0:
000014D0 7010 moveq.l D0, 0x10
000014D2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000014D6 6CBA bge -0x44 /* 00001492 */
000014D8 302E FFF6 move.w D0, [A6 - 0xA]
000014DC 5340 subq.w D0, 1
000014DE 41ED EA38 lea.l A0, [A5 - 0x15C8]
000014E2 E740 asl D0.w, 3
000014E4 21AE 0008 0004 move.l [A0 + D0.w + 0x4], [A6 + 0x8]
000014EA 302E FFF6 move.w D0, [A6 - 0xA]
000014EE 5340 subq.w D0, 1
000014F0 41ED EA38 lea.l A0, [A5 - 0x15C8]
000014F4 E740 asl D0.w, 3
000014F6 48E7 8080 movem.l -[A7], D0,A0
000014FA 42A7 clr.l -[A7]
000014FC A975 syscall TickCount
000014FE 221F move.l D1, [A7]+
00001500 4CDF 0101 movem.l D0,A0, [A7]+
00001504 2181 0000 move.l [A0 + D0.w], D1
label00001508:
00001508 4FEE FFC8 lea.l A7, [A6 - 0x38]
0000150C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001510 4E5E unlink A6
00001512 2E9F move.l [A7], [A7]+
00001514 4E75 rts
fn00001516:
00001516 4E56 FFF0 link A6, -0x0010
0000151A 2F0C move.l -[A7], A4
0000151C 486E FFF0 pea.l [A6 - 0x10]
00001520 A976 syscall GetKeys
00001522 286E 0008 movea.l A4, [A6 + 0x8]
00001526 7000 moveq.l D0, 0x00
00001528 2940 0002 move.l [A4 + 0x2], D0
0000152C 42A7 clr.l -[A7]
0000152E A975 syscall TickCount
00001530 295F 0006 move.l [A4 + 0x6], [A7]+
00001534 486C 000A pea.l [A4 + 0xA]
00001538 A972 syscall GetMouse
0000153A 486C 000A pea.l [A4 + 0xA]
0000153E A870 syscall LocalToGlobal
00001540 426C 000E clr.w [A4 + 0xE]
00001544 7037 moveq.l D0, 0x37
00001546 3200 move.w D1, D0
00001548 E641 asr D1.w, 3
0000154A 0136 10F0 btst [A6 + D1.w - 0x16], D0
0000154E 6706 beq +0x8 /* 00001556 */
00001550 066C 0100 000E addi.w [A4 + 0xE], 0x100
label00001556:
00001556 7038 moveq.l D0, 0x38
00001558 3200 move.w D1, D0
0000155A E641 asr D1.w, 3
0000155C 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001560 6706 beq +0x8 /* 00001568 */
00001562 066C 0200 000E addi.w [A4 + 0xE], 0x200
label00001568:
00001568 7039 moveq.l D0, 0x39
0000156A 3200 move.w D1, D0
0000156C E641 asr D1.w, 3
0000156E 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001572 6706 beq +0x8 /* 0000157A */
00001574 066C 0400 000E addi.w [A4 + 0xE], 0x400
label0000157A:
0000157A 703A moveq.l D0, 0x3A
0000157C 3200 move.w D1, D0
0000157E E641 asr D1.w, 3
00001580 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001584 6706 beq +0x8 /* 0000158C */
00001586 066C 0800 000E addi.w [A4 + 0xE], 0x800
label0000158C:
0000158C 703B moveq.l D0, 0x3B
0000158E 3200 move.w D1, D0
00001590 E641 asr D1.w, 3
00001592 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001596 6706 beq +0x8 /* 0000159E */
00001598 066C 1000 000E addi.w [A4 + 0xE], 0x1000
label0000159E:
0000159E 4267 clr.w -[A7]
000015A0 A974 syscall Button
000015A2 101F move.b D0, [A7]+
000015A4 6706 beq +0x8 /* 000015AC */
000015A6 066C 0080 000E addi.w [A4 + 0xE], 0x80
label000015AC:
000015AC 285F movea.l A4, [A7]+
000015AE 4E5E unlink A6
000015B0 2E9F move.l [A7], [A7]+
000015B2 4E75 rts
000015B4 4E56 0000 link A6, 0
000015B8 206E 0008 movea.l A0, [A6 + 0x8]
000015BC 2C48 movea.l A6, A0
000015BE 4EFA 0184 jmp [PC + 0x184 /* 00001744 */]
000015C2 0000 4E5E ori.b D0, 0x5E /* '^' */
000015C6 205F movea.l A0, [A7]+
000015C8 DEFC 000A add.w A7, 0xA /* '\n' */
000015CC 4ED0 jmp [A0]
fn000015CE:
000015CE 4E56 FFF4 link A6, -0x000C
000015D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000015D6 286E 0008 movea.l A4, [A6 + 0x8]
000015DA 2F2C 000E move.l -[A7], [A4 + 0xE]
000015DE 4EBA 07F8 jsr [PC + 0x7F8 /* 00001DD8 */]
000015E2 2C2D EAE2 move.l D6, [A5 - 0x151E]
label000015E6:
000015E6 2046 movea.l A0, D6
000015E8 2650 movea.l A3, [A0]
000015EA 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000015F0 3E2E FFF8 move.w D7, [A6 - 0x8]
000015F4 601E bra +0x20 /* 00001614 */
label000015F6:
000015F6 3007 move.w D0, D7
000015F8 E540 asl D0.w, 2
000015FA 2233 0012 move.l D1, [A3 + D0.w + 0x12]
000015FE B2AC 000E cmp.l D1, [A4 + 0xE]
00001602 660E bne +0x10 /* 00001612 */
00001604 536D EAF2 subq.w [A5 - 0x150E], 1
00001608 3007 move.w D0, D7
0000160A E540 asl D0.w, 2
0000160C 7200 moveq.l D1, 0x00
0000160E 2781 0012 move.l [A3 + D0.w + 0x12], D1
label00001612:
00001612 5247 addq.w D7, 1
label00001614:
00001614 700A moveq.l D0, 0x0A
00001616 B047 cmp.w D0, D7
00001618 6CDC bge -0x22 /* 000015F6 */
0000161A 2046 movea.l A0, D6
0000161C 2050 movea.l A0, [A0]
0000161E 2C10 move.l D6, [A0]
00001620 66C4 bne -0x3A /* 000015E6 */
00001622 206C 0008 movea.l A0, [A4 + 0x8]
00001626 2650 movea.l A3, [A0]
00001628 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
0000162E 3E2E FFF6 move.w D7, [A6 - 0xA]
00001632 6012 bra +0x14 /* 00001646 */
label00001634:
00001634 3007 move.w D0, D7
00001636 E540 asl D0.w, 2
00001638 2233 0012 move.l D1, [A3 + D0.w + 0x12]
0000163C B2AC 000E cmp.l D1, [A4 + 0xE]
00001640 6602 bne +0x4 /* 00001644 */
00001642 6050 bra +0x52 /* 00001694 */
label00001644:
00001644 5247 addq.w D7, 1
label00001646:
00001646 700A moveq.l D0, 0x0A
00001648 B047 cmp.w D0, D7
0000164A 6CE8 bge -0x16 /* 00001634 */
0000164C 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00001652 3E2E FFF4 move.w D7, [A6 - 0xC]
00001656 6018 bra +0x1A /* 00001670 */
label00001658:
00001658 3007 move.w D0, D7
0000165A E540 asl D0.w, 2
0000165C 4AB3 0012 tst.l [A3 + D0.w + 0x12]
00001660 660C bne +0xE /* 0000166E */
00001662 3007 move.w D0, D7
00001664 E540 asl D0.w, 2
00001666 27AC 000E 0012 move.l [A3 + D0.w + 0x12], [A4 + 0xE]
0000166C 600A bra +0xC /* 00001678 */
label0000166E:
0000166E 5247 addq.w D7, 1
label00001670:
00001670 700A moveq.l D0, 0x0A
00001672 B047 cmp.w D0, D7
00001674 6CE2 bge -0x1C /* 00001658 */
00001676 601C bra +0x1E /* 00001694 */
label00001678:
00001678 206E 0008 movea.l A0, [A6 + 0x8]
0000167C 4268 0012 clr.w [A0 + 0x12]
00001680 526D EAF2 addq.w [A5 - 0x150E], 1
00001684 2F2C 000E move.l -[A7], [A4 + 0xE]
00001688 205F movea.l A0, [A7]+
0000168A A02A syscall HUnlock
0000168C 2F2C 000E move.l -[A7], [A4 + 0xE]
00001690 205F movea.l A0, [A7]+
00001692 A04A syscall HNoPurge
label00001694:
00001694 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001698 4E5E unlink A6
0000169A 2E9F move.l [A7], [A7]+
0000169C 4E75 rts
fn0000169E:
0000169E 4E56 FFFC link A6, -0x0004
000016A2 48E7 0108 movem.l -[A7], D7,A4
000016A6 286E 0008 movea.l A4, [A6 + 0x8]
000016AA 2F2C 000E move.l -[A7], [A4 + 0xE]
000016AE 4EBA 0728 jsr [PC + 0x728 /* 00001DD8 */]
000016B2 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000016B8 3E2E FFFC move.w D7, [A6 - 0x4]
000016BC 603E bra +0x40 /* 000016FC */
label000016BE:
000016BE 206C 0008 movea.l A0, [A4 + 0x8]
000016C2 2050 movea.l A0, [A0]
000016C4 3007 move.w D0, D7
000016C6 E540 asl D0.w, 2
000016C8 2230 0012 move.l D1, [A0 + D0.w + 0x12]
000016CC B2AC 000E cmp.l D1, [A4 + 0xE]
000016D0 6628 bne +0x2A /* 000016FA */
000016D2 206C 0008 movea.l A0, [A4 + 0x8]
000016D6 2050 movea.l A0, [A0]
000016D8 3007 move.w D0, D7
000016DA E540 asl D0.w, 2
000016DC 7200 moveq.l D1, 0x00
000016DE 2181 0012 move.l [A0 + D0.w + 0x12], D1
000016E2 536D EAF2 subq.w [A5 - 0x150E], 1
000016E6 4A6D EAF2 tst.w [A5 - 0x150E]
000016EA 6C04 bge +0x6 /* 000016F0 */
000016EC 426D EAF2 clr.w [A5 - 0x150E]
label000016F0:
000016F0 206E 0008 movea.l A0, [A6 + 0x8]
000016F4 4268 0012 clr.w [A0 + 0x12]
000016F8 6008 bra +0xA /* 00001702 */
label000016FA:
000016FA 5247 addq.w D7, 1
label000016FC:
000016FC 700A moveq.l D0, 0x0A
000016FE B047 cmp.w D0, D7
00001700 6CBC bge -0x42 /* 000016BE */
label00001702:
00001702 4CDF 1080 movem.l D7,A4, [A7]+
00001706 4E5E unlink A6
00001708 2E9F move.l [A7], [A7]+
0000170A 4E75 rts
fn0000170C:
0000170C 4E56 FFC2 link A6, -0x003E
00001710 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001714 3D7C 0001 0012 move.w [A6 + 0x12], 0x1
0000171A 486E FFC2 pea.l [A6 - 0x3E]
0000171E 487A FE94 pea.l [PC - 0x16C /* 000015B4, value 0x4E560000 'NV\0\0' */]
00001722 2F0E move.l -[A7], A6
00001724 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00001728 102E 000C move.b D0, [A6 + 0xC]
0000172C 6708 beq +0xA /* 00001736 */
0000172E 2F0E move.l -[A7], A6
00001730 4EBA FE9C jsr [PC - 0x164 /* 000015CE */]
00001734 6006 bra +0x8 /* 0000173C */
label00001736:
00001736 2F0E move.l -[A7], A6
00001738 4EBA FF64 jsr [PC - 0x9C /* 0000169E */]
label0000173C:
0000173C 486E FFC2 pea.l [A6 - 0x3E]
00001740 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label00001744:
00001744 4FEE FFA2 lea.l A7, [A6 - 0x5E]
00001748 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000174C 4E5E unlink A6
0000174E 205F movea.l A0, [A7]+
00001750 DEFC 000A add.w A7, 0xA /* '\n' */
00001754 4ED0 jmp [A0]
fn00001756:
00001756 4E56 FFF8 link A6, -0x0008
0000175A 48E7 0118 movem.l -[A7], D7,A3,A4
0000175E 266D EAE2 movea.l A3, [A5 - 0x151E]
label00001762:
00001762 200B move.l D0, A3
00001764 6748 beq +0x4A /* 000017AE */
00001766 2053 movea.l A0, [A3]
00001768 2E10 move.l D7, [A0]
0000176A 2848 movea.l A4, A0
0000176C 102C 0040 move.b D0, [A4 + 0x40]
00001770 6738 beq +0x3A /* 000017AA */
00001772 2F00 move.l -[A7], D0
00001774 4267 clr.w -[A7]
00001776 486C 0008 pea.l [A4 + 0x8]
0000177A 206E 0008 movea.l A0, [A6 + 0x8]
0000177E 4868 FFFA pea.l [A0 - 0x6]
00001782 7206 moveq.l D1, 0x06
00001784 2F01 move.l -[A7], D1
00001786 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
0000178A 121F move.b D1, [A7]+
0000178C 201F move.l D0, [A7]+
0000178E C001 and.b D0, D1
00001790 6718 beq +0x1A /* 000017AA */
00001792 422C 0040 clr.b [A4 + 0x40]
00001796 4267 clr.w -[A7]
00001798 2F0B move.l -[A7], A3
0000179A 3F3C 03E8 move.w -[A7], 0x3E8
0000179E 486D CFEE pea.l [A5 - 0x3012]
000017A2 4EBA 0406 jsr [PC + 0x406 /* 00001BAA */]
000017A6 1B5F CFEE move.b [A5 - 0x3012], [A7]+
label000017AA:
000017AA 2647 movea.l A3, D7
000017AC 60B4 bra -0x4A /* 00001762 */
label000017AE:
000017AE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000017B2 4E5E unlink A6
000017B4 2E9F move.l [A7], [A7]+
000017B6 4E75 rts
fn000017B8:
000017B8 4E56 FEFA link A6, -0x0106
000017BC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000017C2 206E 0008 movea.l A0, [A6 + 0x8]
000017C6 2F28 FFF6 move.l -[A7], [A0 - 0xA]
000017CA 486E FFFE pea.l [A6 - 0x2]
000017CE 486E FFFA pea.l [A6 - 0x6]
000017D2 486E FEFA pea.l [A6 - 0x106]
000017D6 A9A8 syscall GetResInfo
000017D8 4267 clr.w -[A7]
000017DA A9AF syscall ResError
000017DC 4A5F tst.w [A7]+
000017DE 56C0 sne D0
000017E0 4A00 tst.b D0
000017E2 6622 bne +0x24 /* 00001806 */
000017E4 223C 5843 4D44 move.l D1, 0x58434D44 /* 'XCMD' */
000017EA B2AE FFFA cmp.l D1, [A6 - 0x6]
000017EE 56C1 sne D1
000017F0 4A01 tst.b D1
000017F2 671E beq +0x20 /* 00001812 */
000017F4 243C 5846 434E move.l D2, 0x5846434E /* 'XFCN' */
000017FA B4AE FFFA cmp.l D2, [A6 - 0x6]
000017FE 56C2 sne D2
00001800 C202 and.b D1, D2
00001802 8001 or.b D0, D1
00001804 670C beq +0xE /* 00001812 */
label00001806:
00001806 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
0000180A 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
0000180E 422E 000C clr.b [A6 + 0xC]
label00001812:
00001812 4E5E unlink A6
00001814 2E9F move.l [A7], [A7]+
00001816 4E75 rts
fn00001818:
00001818 4E56 FFFC link A6, -0x0004
0000181C 48E7 0018 movem.l -[A7], A3,A4
00001820 286E 0008 movea.l A4, [A6 + 0x8]
00001824 422E 000C clr.b [A6 + 0xC]
00001828 206C FFFA movea.l A0, [A4 - 0x6]
0000182C 2068 005E movea.l A0, [A0 + 0x5E]
00001830 302C FFFE move.w D0, [A4 - 0x2]
00001834 48C0 ext.l D0
00001836 2640 movea.l A3, D0
00001838 D7D0 add.l A3, [A0]
0000183A 102B 000C move.b D0, [A3 + 0xC]
0000183E 6620 bne +0x22 /* 00001860 */
00001840 4AAC 0008 tst.l [A4 + 0x8]
00001844 56C1 sne D1
00001846 4A01 tst.b D1
00001848 6710 beq +0x12 /* 0000185A */
0000184A 206C 0008 movea.l A0, [A4 + 0x8]
0000184E 2050 movea.l A0, [A0]
00001850 C228 0041 and.b D1, [A0 + 0x41]
00001854 8001 or.b D0, D1
00001856 6702 beq +0x4 /* 0000185A */
00001858 6006 bra +0x8 /* 00001860 */
label0000185A:
0000185A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00001860:
00001860 4CDF 1800 movem.l A3,A4, [A7]+
00001864 4E5E unlink A6
00001866 2E9F move.l [A7], [A7]+
00001868 4E75 rts
export_717:
fn0000186A:
0000186A 4E56 FFDC link A6, -0x0024
0000186E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001872 206E 0012 movea.l A0, [A6 + 0x12]
00001876 43EE FFFA lea.l A1, [A6 - 0x6]
0000187A 7002 moveq.l D0, 0x02
label0000187C:
0000187C 32D8 move.w [A1]+, [A0]+
0000187E 51C8 FFFC dbf D0, -0x6 /* 0000187C */
00001882 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001886 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
0000188A 206E FFFA movea.l A0, [A6 - 0x6]
0000188E 2068 005E movea.l A0, [A0 + 0x5E]
00001892 302E FFFE move.w D0, [A6 - 0x2]
00001896 48C0 ext.l D0
00001898 2640 movea.l A3, D0
0000189A D7D0 add.l A3, [A0]
0000189C 284B movea.l A4, A3
0000189E 526C 0008 addq.w [A4 + 0x8], 1
000018A2 2D6C 0004 FFF6 move.l [A6 - 0xA], [A4 + 0x4]
000018A8 6678 bne +0x7A /* 00001922 */
000018AA 4267 clr.w -[A7]
000018AC 206E FFFA movea.l A0, [A6 - 0x6]
000018B0 3F28 0048 move.w -[A7], [A0 + 0x48]
000018B4 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
000018B8 3A1F move.w D5, [A7]+
000018BA 4267 clr.w -[A7]
000018BC A99B syscall SetResLoad
000018BE 302E FFFE move.w D0, [A6 - 0x2]
000018C2 48C0 ext.l D0
000018C4 81FC 000E divs.w D0, 0xE
000018C8 206E FFFA movea.l A0, [A6 - 0x6]
000018CC B068 0018 cmp.w D0, [A0 + 0x18]
000018D0 6C14 bge +0x16 /* 000018E6 */
000018D2 42A7 clr.l -[A7]
000018D4 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
000018DA 3F2C 000A move.w -[A7], [A4 + 0xA]
000018DE A81F syscall Get1Resource
000018E0 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000018E4 6012 bra +0x14 /* 000018F8 */
label000018E6:
000018E6 42A7 clr.l -[A7]
000018E8 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
000018EE 3F2C 000A move.w -[A7], [A4 + 0xA]
000018F2 A81F syscall Get1Resource
000018F4 2D5F FFF6 move.l [A6 - 0xA], [A7]+
label000018F8:
000018F8 1F3C 0001 move.b -[A7], 0x1
000018FC A99B syscall SetResLoad
000018FE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001902 205F movea.l A0, [A7]+
00001904 A049 syscall HPurge
00001906 206E FFFA movea.l A0, [A6 - 0x6]
0000190A 2068 005E movea.l A0, [A0 + 0x5E]
0000190E 302E FFFE move.w D0, [A6 - 0x2]
00001912 48C0 ext.l D0
00001914 2640 movea.l A3, D0
00001916 D7D0 add.l A3, [A0]
00001918 276E FFF6 0004 move.l [A3 + 0x4], [A6 - 0xA]
0000191E 3F05 move.w -[A7], D5
00001920 A998 syscall UseResFile
label00001922:
00001922 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001926 A9A2 syscall LoadResource
00001928 4267 clr.w -[A7]
0000192A A9AF syscall ResError
0000192C 4A5F tst.w [A7]+
0000192E 56C0 sne D0
00001930 4A00 tst.b D0
00001932 661E bne +0x20 /* 00001952 */
00001934 2F00 move.l -[A7], D0
00001936 4267 clr.w -[A7]
00001938 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
0000193E 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
00001942 121F move.b D1, [A7]+
00001944 201F move.l D0, [A7]+
00001946 0A01 0001 xori.b D1, 0x1
0000194A 8001 or.b D0, D1
0000194C 0240 0001 andi.w D0, 0x1
00001950 670C beq +0xE /* 0000195E */
label00001952:
00001952 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00001956 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000195A 6000 00B6 bra +0xB8 /* 00001A12 */
label0000195E:
0000195E 102E 0010 move.b D0, [A6 + 0x10]
00001962 6708 beq +0xA /* 0000196C */
00001964 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001968 205F movea.l A0, [A7]+
0000196A A064 syscall MoveHHi
label0000196C:
0000196C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001970 205F movea.l A0, [A7]+
00001972 A029 syscall HLock
00001974 41EE FFEC lea.l A0, [A6 - 0x14]
00001978 43ED EAC6 lea.l A1, [A5 - 0x153A]
0000197C 7002 moveq.l D0, 0x02
label0000197E:
0000197E 30D9 move.w [A0]+, [A1]+
00001980 51C8 FFFC dbf D0, -0x6 /* 0000197E */
00001984 41ED EAC6 lea.l A0, [A5 - 0x153A]
00001988 43EE FFFA lea.l A1, [A6 - 0x6]
0000198C 7002 moveq.l D0, 0x02
label0000198E:
0000198E 30D9 move.w [A0]+, [A1]+
00001990 51C8 FFFC dbf D0, -0x6 /* 0000198E */
00001994 486E FFE8 pea.l [A6 - 0x18]
00001998 A874 syscall GetPort
0000199A 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
0000199E A873 syscall SetPort
000019A0 41FA 05FA lea.l A0, [PC + 0x5FA /* 00001F9C, value 0x4E56FE42 */]
000019A4 226E 000C movea.l A1, [A6 + 0xC]
000019A8 2348 0048 move.l [A1 + 0x48], A0
000019AC 2C2D EAF8 move.l D6, [A5 - 0x1508]
000019B0 2B6E 000C EAF8 move.l [A5 - 0x1508], [A6 + 0xC]
000019B6 3E2D EA2E move.w D7, [A5 - 0x15D2]
000019BA 282D EAEA move.l D4, [A5 - 0x1516]
000019BE 2B6E 0008 EAEA move.l [A5 - 0x1516], [A6 + 0x8]
000019C4 4267 clr.w -[A7]
000019C6 2F0E move.l -[A7], A6
000019C8 4EBA FDEE jsr [PC - 0x212 /* 000017B8 */]
000019CC 101F move.b D0, [A7]+
000019CE 6714 beq +0x16 /* 000019E4 */
000019D0 2F2D EAF8 move.l -[A7], [A5 - 0x1508]
000019D4 42A7 clr.l -[A7]
000019D6 206E FFF6 movea.l A0, [A6 - 0xA]
000019DA 2F10 move.l -[A7], [A0]
000019DC 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
000019E0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
label000019E4:
000019E4 BE6D EA2E cmp.w D7, [A5 - 0x15D2]
000019E8 6C06 bge +0x8 /* 000019F0 */
000019EA 2F0E move.l -[A7], A6
000019EC 4EBA FD68 jsr [PC - 0x298 /* 00001756 */]
label000019F0:
000019F0 2B44 EAEA move.l [A5 - 0x1516], D4
000019F4 3B47 EA2E move.w [A5 - 0x15D2], D7
000019F8 2B46 EAF8 move.l [A5 - 0x1508], D6
000019FC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001A00 A873 syscall SetPort
00001A02 41ED EAC6 lea.l A0, [A5 - 0x153A]
00001A06 43EE FFEC lea.l A1, [A6 - 0x14]
00001A0A 7002 moveq.l D0, 0x02
label00001A0C:
00001A0C 30D9 move.w [A0]+, [A1]+
00001A0E 51C8 FFFC dbf D0, -0x6 /* 00001A0C */
label00001A12:
00001A12 206E FFFA movea.l A0, [A6 - 0x6]
00001A16 2068 005E movea.l A0, [A0 + 0x5E]
00001A1A 302E FFFE move.w D0, [A6 - 0x2]
00001A1E 48C0 ext.l D0
00001A20 2640 movea.l A3, D0
00001A22 D7D0 add.l A3, [A0]
00001A24 284B movea.l A4, A3
00001A26 536C 0008 subq.w [A4 + 0x8], 1
00001A2A 4A6C 0008 tst.w [A4 + 0x8]
00001A2E 57C0 seq D0
00001A30 4A00 tst.b D0
00001A32 671A beq +0x1C /* 00001A4E */
00001A34 2F00 move.l -[A7], D0
00001A36 4267 clr.w -[A7]
00001A38 2F0E move.l -[A7], A6
00001A3A 4EBA FDDC jsr [PC - 0x224 /* 00001818 */]
00001A3E 121F move.b D1, [A7]+
00001A40 201F move.l D0, [A7]+
00001A42 C001 and.b D0, D1
00001A44 6708 beq +0xA /* 00001A4E */
00001A46 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001A4A 205F movea.l A0, [A7]+
00001A4C A02A syscall HUnlock
label00001A4E:
00001A4E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001A52 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00001A56 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001A5A 4E5E unlink A6
00001A5C 205F movea.l A0, [A7]+
00001A5E DEFC 000E add.w A7, 0xE
00001A62 4ED0 jmp [A0]
00001A64 4E56 0000 link A6, 0
00001A68 206E 0008 movea.l A0, [A6 + 0x8]
00001A6C 2C48 movea.l A6, A0
00001A6E 4EFA 009C jmp [PC + 0x9C /* 00001B0C */]
00001A72 0000 4E5E ori.b D0, 0x5E /* '^' */
00001A76 205F movea.l A0, [A7]+
00001A78 DEFC 000A add.w A7, 0xA /* '\n' */
00001A7C 4ED0 jmp [A0]
export_718:
fn00001A7E:
00001A7E 4E56 FFA8 link A6, -0x0058
00001A82 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001A86 206E 000A movea.l A0, [A6 + 0xA]
00001A8A 43EE FFF0 lea.l A1, [A6 - 0x10]
00001A8E 7007 moveq.l D0, 0x07
label00001A90:
00001A90 32D8 move.w [A1]+, [A0]+
00001A92 51C8 FFFC dbf D0, -0x6 /* 00001A90 */
00001A96 4AAD EAE2 tst.l [A5 - 0x151E]
00001A9A 6602 bne +0x4 /* 00001A9E */
00001A9C 606E bra +0x70 /* 00001B0C */
label00001A9E:
00001A9E 486E FFA8 pea.l [A6 - 0x58]
00001AA2 487A FFC0 pea.l [PC - 0x40 /* 00001A64, value 0x4E560000 'NV\0\0' */]
00001AA6 2F0E move.l -[A7], A6
00001AA8 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00001AAC 2D6D EAE2 FFE8 move.l [A6 - 0x18], [A5 - 0x151E]
label00001AB2:
00001AB2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001AB6 4EBA 0320 jsr [PC + 0x320 /* 00001DD8 */]
00001ABA 206E FFE8 movea.l A0, [A6 - 0x18]
00001ABE 2050 movea.l A0, [A0]
00001AC0 2D50 FFEC move.l [A6 - 0x14], [A0]
00001AC4 102E 0008 move.b D0, [A6 + 0x8]
00001AC8 0A00 0001 xori.b D0, 0x1
00001ACC 4A00 tst.b D0
00001ACE 661A bne +0x1C /* 00001AEA */
00001AD0 2F00 move.l -[A7], D0
00001AD2 4267 clr.w -[A7]
00001AD4 206E FFE8 movea.l A0, [A6 - 0x18]
00001AD8 2050 movea.l A0, [A0]
00001ADA 2F28 0004 move.l -[A7], [A0 + 0x4]
00001ADE 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
00001AE2 121F move.b D1, [A7]+
00001AE4 201F move.l D0, [A7]+
00001AE6 8001 or.b D0, D1
00001AE8 671A beq +0x1C /* 00001B04 */
label00001AEA:
00001AEA 4267 clr.w -[A7]
00001AEC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001AF0 486E FFF0 pea.l [A6 - 0x10]
00001AF4 42A7 clr.l -[A7]
00001AF6 42A7 clr.l -[A7]
00001AF8 486E FFE7 pea.l [A6 - 0x19]
00001AFC 4EBA ED4C jsr [PC - 0x12B4 /* 0000084A */]
00001B00 1D5F FFE6 move.b [A6 - 0x1A], [A7]+
label00001B04:
00001B04 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14]
00001B0A 66A6 bne -0x58 /* 00001AB2 */
label00001B0C:
00001B0C 4FEE FF88 lea.l A7, [A6 - 0x78]
00001B10 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001B14 4E5E unlink A6
00001B16 205F movea.l A0, [A7]+
00001B18 5C4F addq.w A7, 6
00001B1A 4ED0 jmp [A0]
export_719:
fn00001B1C:
00001B1C 4E56 FFEE link A6, -0x0012
00001B20 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
00001B24 422E 0010 clr.b [A6 + 0x10]
00001B28 4AAE 000C tst.l [A6 + 0xC]
00001B2C 6602 bne +0x4 /* 00001B30 */
00001B2E 602A bra +0x2C /* 00001B5A */
label00001B30:
00001B30 486E FFF0 pea.l [A6 - 0x10]
00001B34 4EBA F9E0 jsr [PC - 0x620 /* 00001516 */]
00001B38 3D7C 04B0 FFF0 move.w [A6 - 0x10], 0x4B0
00001B3E 4267 clr.w -[A7]
00001B40 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B44 486E FFF0 pea.l [A6 - 0x10]
00001B48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B4C 42A7 clr.l -[A7]
00001B4E 486E FFEF pea.l [A6 - 0x11]
00001B52 4EBA ECF6 jsr [PC - 0x130A /* 0000084A */]
00001B56 1D5F 0010 move.b [A6 + 0x10], [A7]+
label00001B5A:
00001B5A 4E5E unlink A6
00001B5C 205F movea.l A0, [A7]+
00001B5E 504F addq.w A7, 8
00001B60 4ED0 jmp [A0]
export_720:
00001B62 4E56 FFEE link A6, -0x0012
00001B66 4AAD EAE6 tst.l [A5 - 0x151A]
00001B6A 6602 bne +0x4 /* 00001B6E */
00001B6C 6038 bra +0x3A /* 00001BA6 */
label00001B6E:
00001B6E 3D7C 0003 FFF0 move.w [A6 - 0x10], 0x3
00001B74 702E moveq.l D0, 0x2E
00001B76 2D40 FFF2 move.l [A6 - 0xE], D0
00001B7A 42A7 clr.l -[A7]
00001B7C A975 syscall TickCount
00001B7E 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00001B82 42AE FFFA clr.l [A6 - 0x6]
00001B86 3D7C 0100 FFFE move.w [A6 - 0x2], 0x100
00001B8C 4267 clr.w -[A7]
00001B8E 2F2D EAE6 move.l -[A7], [A5 - 0x151A]
00001B92 486E FFF0 pea.l [A6 - 0x10]
00001B96 42A7 clr.l -[A7]
00001B98 42A7 clr.l -[A7]
00001B9A 486E FFEF pea.l [A6 - 0x11]
00001B9E 4EBA ECAA jsr [PC - 0x1356 /* 0000084A */]
00001BA2 1D5F FFEE move.b [A6 - 0x12], [A7]+
label00001BA6:
00001BA6 4E5E unlink A6
00001BA8 4E75 rts
export_721:
fn00001BAA:
00001BAA 4E56 FFF0 link A6, -0x0010
00001BAE 486E FFF0 pea.l [A6 - 0x10]
00001BB2 4EBA F962 jsr [PC - 0x69E /* 00001516 */]
00001BB6 3D6E 000C FFF0 move.w [A6 - 0x10], [A6 + 0xC]
00001BBC 4267 clr.w -[A7]
00001BBE 2F2E 000E move.l -[A7], [A6 + 0xE]
00001BC2 486E FFF0 pea.l [A6 - 0x10]
00001BC6 42A7 clr.l -[A7]
00001BC8 42A7 clr.l -[A7]
00001BCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BCE 4EBA EC7A jsr [PC - 0x1386 /* 0000084A */]
00001BD2 1D5F 0012 move.b [A6 + 0x12], [A7]+
00001BD6 4E5E unlink A6
00001BD8 205F movea.l A0, [A7]+
00001BDA DEFC 000A add.w A7, 0xA /* '\n' */
00001BDE 4ED0 jmp [A0]
00001BE0 4E56 0000 link A6, 0
00001BE4 206E 0008 movea.l A0, [A6 + 0x8]
00001BE8 2C48 movea.l A6, A0
00001BEA 4EFA 00C6 jmp [PC + 0xC6 /* 00001CB2 */]
00001BEE 0000 4E5E ori.b D0, 0x5E /* '^' */
00001BF2 205F movea.l A0, [A7]+
00001BF4 DEFC 000A add.w A7, 0xA /* '\n' */
00001BF8 4ED0 jmp [A0]
fn00001BFA:
00001BFA 4E56 FFFC link A6, -0x0004
00001BFE 48E7 0108 movem.l -[A7], D7,A4
00001C02 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001C08 206E 0008 movea.l A0, [A6 + 0x8]
00001C0C 2850 movea.l A4, [A0]
00001C0E 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001C14 3E2E FFFC move.w D7, [A6 - 0x4]
00001C18 600E bra +0x10 /* 00001C28 */
label00001C1A:
00001C1A 3007 move.w D0, D7
00001C1C E540 asl D0.w, 2
00001C1E 4AB4 0012 tst.l [A4 + D0.w + 0x12]
00001C22 6702 beq +0x4 /* 00001C26 */
00001C24 600C bra +0xE /* 00001C32 */
label00001C26:
00001C26 5247 addq.w D7, 1
label00001C28:
00001C28 700A moveq.l D0, 0x0A
00001C2A B047 cmp.w D0, D7
00001C2C 6CEC bge -0x12 /* 00001C1A */
00001C2E 422E 000C clr.b [A6 + 0xC]
label00001C32:
00001C32 4CDF 1080 movem.l D7,A4, [A7]+
00001C36 4E5E unlink A6
00001C38 205F movea.l A0, [A7]+
00001C3A 584F addq.w A7, 4
00001C3C 4ED0 jmp [A0]
export_722:
00001C3E 4E56 FFB8 link A6, -0x0048
00001C42 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C46 4AAD EAE2 tst.l [A5 - 0x151E]
00001C4A 57C0 seq D0
00001C4C 4A6D EAF2 tst.w [A5 - 0x150E]
00001C50 57C1 seq D1
00001C52 8001 or.b D0, D1
00001C54 6702 beq +0x4 /* 00001C58 */
00001C56 605A bra +0x5C /* 00001CB2 */
label00001C58:
00001C58 486E FFB8 pea.l [A6 - 0x48]
00001C5C 487A FF82 pea.l [PC - 0x7E /* 00001BE0, value 0x4E560000 'NV\0\0' */]
00001C60 2F0E move.l -[A7], A6
00001C62 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00001C66 2D6D EAE2 FFF8 move.l [A6 - 0x8], [A5 - 0x151E]
label00001C6C:
00001C6C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C70 4EBA 0166 jsr [PC + 0x166 /* 00001DD8 */]
00001C74 206E FFF8 movea.l A0, [A6 - 0x8]
00001C78 2050 movea.l A0, [A0]
00001C7A 2D50 FFFC move.l [A6 - 0x4], [A0]
00001C7E 4267 clr.w -[A7]
00001C80 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C84 4EBA FF74 jsr [PC - 0x8C /* 00001BFA */]
00001C88 101F move.b D0, [A7]+
00001C8A 6716 beq +0x18 /* 00001CA2 */
00001C8C 4267 clr.w -[A7]
00001C8E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C92 3F3C 0579 move.w -[A7], 0x579
00001C96 486E FFF7 pea.l [A6 - 0x9]
00001C9A 4EBA FF0E jsr [PC - 0xF2 /* 00001BAA */]
00001C9E 1D5F FFF6 move.b [A6 - 0xA], [A7]+
label00001CA2:
00001CA2 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00001CA8 66C2 bne -0x3C /* 00001C6C */
00001CAA 486E FFB8 pea.l [A6 - 0x48]
00001CAE 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label00001CB2:
00001CB2 4FEE FF98 lea.l A7, [A6 - 0x68]
00001CB6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001CBA 4E5E unlink A6
00001CBC 4E75 rts
export_723:
00001CBE 4E56 0000 link A6, 0
00001CC2 4AAD EAE6 tst.l [A5 - 0x151A]
00001CC6 670C beq +0xE /* 00001CD4 */
00001CC8 206D EAE6 movea.l A0, [A5 - 0x151A]
00001CCC 2050 movea.l A0, [A0]
00001CCE 2F28 0004 move.l -[A7], [A0 + 0x4]
00001CD2 A873 syscall SetPort
label00001CD4:
00001CD4 4E5E unlink A6
00001CD6 4E75 rts
export_724:
00001CD8 4E56 FFCE link A6, -0x0032
00001CDC 206E 000C movea.l A0, [A6 + 0xC]
00001CE0 43EE FFE0 lea.l A1, [A6 - 0x20]
00001CE4 700F moveq.l D0, 0x0F
label00001CE6:
00001CE6 32D8 move.w [A1]+, [A0]+
00001CE8 51C8 FFFC dbf D0, -0x6 /* 00001CE6 */
00001CEC 4240 clr.w D0
00001CEE 102E FFE0 move.b D0, [A6 - 0x20]
00001CF2 4A40 tst.w D0
00001CF4 6602 bne +0x4 /* 00001CF8 */
00001CF6 6036 bra +0x38 /* 00001D2E */
label00001CF8:
00001CF8 486E FFD0 pea.l [A6 - 0x30]
00001CFC 4EBA F818 jsr [PC - 0x7E8 /* 00001516 */]
00001D00 3D7C 04B1 FFD0 move.w [A6 - 0x30], 0x4B1
00001D06 4267 clr.w -[A7]
00001D08 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D0C 486E FFD0 pea.l [A6 - 0x30]
00001D10 486E FFE0 pea.l [A6 - 0x20]
00001D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D18 486E FFCF pea.l [A6 - 0x31]
00001D1C 4EBA EB2C jsr [PC - 0x14D4 /* 0000084A */]
00001D20 102E FFCF move.b D0, [A6 - 0x31]
00001D24 0A00 0001 xori.b D0, 0x1
00001D28 C01F and.b D0, [A7]+
00001D2A 1D40 0014 move.b [A6 + 0x14], D0
label00001D2E:
00001D2E 4E5E unlink A6
00001D30 205F movea.l A0, [A7]+
00001D32 DEFC 000C add.w A7, 0xC
00001D36 4ED0 jmp [A0]
export_725:
00001D38 4E56 FFF0 link A6, -0x0010
00001D3C 486E FFF0 pea.l [A6 - 0x10]
00001D40 4EBA F7D4 jsr [PC - 0x82C /* 00001516 */]
00001D44 102E 0008 move.b D0, [A6 + 0x8]
00001D48 6708 beq +0xA /* 00001D52 */
00001D4A 3D7C 03ED FFF0 move.w [A6 - 0x10], 0x3ED
00001D50 6006 bra +0x8 /* 00001D58 */
label00001D52:
00001D52 3D7C 03EC FFF0 move.w [A6 - 0x10], 0x3EC
label00001D58:
00001D58 486E FFF0 pea.l [A6 - 0x10]
00001D5C 1F3C 0001 move.b -[A7], 0x1
00001D60 4EBA FD1C jsr [PC - 0x2E4 /* 00001A7E */]
00001D64 4E5E unlink A6
00001D66 205F movea.l A0, [A7]+
00001D68 544F addq.w A7, 2
00001D6A 4ED0 jmp [A0]
export_726:
00001D6C 4E56 FFE2 link A6, -0x001E
00001D70 48E7 0118 movem.l -[A7], D7,A3,A4
00001D74 4AAD EAE2 tst.l [A5 - 0x151E]
00001D78 6602 bne +0x4 /* 00001D7C */
00001D7A 6054 bra +0x56 /* 00001DD0 */
label00001D7C:
00001D7C 3D7C 0006 FFE4 move.w [A6 - 0x1C], 0x6
00001D82 42A7 clr.l -[A7]
00001D84 A975 syscall TickCount
00001D86 2D5F FFEA move.l [A6 - 0x16], [A7]+
00001D8A 42AE FFEE clr.l [A6 - 0x12]
00001D8E 426E FFF2 clr.w [A6 - 0xE]
00001D92 286D EAE2 movea.l A4, [A5 - 0x151E]
label00001D96:
00001D96 2054 movea.l A0, [A4]
00001D98 2650 movea.l A3, [A0]
00001D9A 4267 clr.w -[A7]
00001D9C 2054 movea.l A0, [A4]
00001D9E 2068 0004 movea.l A0, [A0 + 0x4]
00001DA2 2F28 007A move.l -[A7], [A0 + 0x7A]
00001DA6 A8E2 syscall EmptyRgn
00001DA8 101F move.b D0, [A7]+
00001DAA 661E bne +0x20 /* 00001DCA */
00001DAC 2054 movea.l A0, [A4]
00001DAE 2D68 0004 FFE6 move.l [A6 - 0x1A], [A0 + 0x4]
00001DB4 4267 clr.w -[A7]
00001DB6 2F0C move.l -[A7], A4
00001DB8 486E FFE4 pea.l [A6 - 0x1C]
00001DBC 42A7 clr.l -[A7]
00001DBE 42A7 clr.l -[A7]
00001DC0 486E FFE3 pea.l [A6 - 0x1D]
00001DC4 4EBA EA84 jsr [PC - 0x157C /* 0000084A */]
00001DC8 1E1F move.b D7, [A7]+
label00001DCA:
00001DCA 284B movea.l A4, A3
00001DCC 200C move.l D0, A4
00001DCE 66C6 bne -0x38 /* 00001D96 */
label00001DD0:
00001DD0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001DD4 4E5E unlink A6
00001DD6 4E75 rts
export_727:
fn00001DD8:
00001DD8 4E56 FFF8 link A6, -0x0008
00001DDC 4AAE 0008 tst.l [A6 + 0x8]
00001DE0 57C0 seq D0
00001DE2 4A00 tst.b D0
00001DE4 660C bne +0xE /* 00001DF2 */
00001DE6 206E 0008 movea.l A0, [A6 + 0x8]
00001DEA 4A90 tst.l [A0]
00001DEC 57C1 seq D1
00001DEE 8001 or.b D0, D1
00001DF0 670A beq +0xC /* 00001DFC */
label00001DF2:
00001DF2 3F3C FF93 move.w -[A7], 0xFF93
00001DF6 42A7 clr.l -[A7]
00001DF8 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
label00001DFC:
00001DFC 42A7 clr.l -[A7]
00001DFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E02 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001E06 4A9F tst.l [A7]+
00001E08 5FC0 sle D0
00001E0A 4A00 tst.b D0
00001E0C 6614 bne +0x16 /* 00001E22 */
00001E0E 2F00 move.l -[A7], D0
00001E10 4267 clr.w -[A7]
00001E12 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001E16 321F move.w D1, [A7]+
00001E18 201F move.l D0, [A7]+
00001E1A 4A41 tst.w D1
00001E1C 56C1 sne D1
00001E1E 8001 or.b D0, D1
00001E20 670A beq +0xC /* 00001E2C */
label00001E22:
00001E22 3F3C FF91 move.w -[A7], 0xFF91
00001E26 42A7 clr.l -[A7]
00001E28 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
label00001E2C:
00001E2C 4E5E unlink A6
00001E2E 2E9F move.l [A7], [A7]+
00001E30 4E75 rts
export_728:
00001E32 4E56 0000 link A6, 0
00001E36 4AAE 0008 tst.l [A6 + 0x8]
00001E3A 660A bne +0xC /* 00001E46 */
00001E3C 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00001E40 42A7 clr.l -[A7]
00001E42 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
label00001E46:
00001E46 4E5E unlink A6
00001E48 2E9F move.l [A7], [A7]+
00001E4A 4E75 rts
export_729:
00001E4C 4E56 0000 link A6, 0
00001E50 4AAE 0008 tst.l [A6 + 0x8]
00001E54 57C0 seq D0
00001E56 4A00 tst.b D0
00001E58 6624 bne +0x26 /* 00001E7E */
00001E5A 206E 0008 movea.l A0, [A6 + 0x8]
00001E5E 4A90 tst.l [A0]
00001E60 57C1 seq D1
00001E62 8001 or.b D0, D1
00001E64 6618 bne +0x1A /* 00001E7E */
00001E66 2F00 move.l -[A7], D0
00001E68 42A7 clr.l -[A7]
00001E6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E6E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00001E70 221F move.l D1, [A7]+
00001E72 201F move.l D0, [A7]+
00001E74 74FF moveq.l D2, 0xFFFFFFFF
00001E76 B481 cmp.l D2, D1
00001E78 57C1 seq D1
00001E7A 8001 or.b D0, D1
00001E7C 670A beq +0xC /* 00001E88 */
label00001E7E:
00001E7E 3F3C FF40 move.w -[A7], 0xFF40
00001E82 42A7 clr.l -[A7]
00001E84 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
label00001E88:
00001E88 4E5E unlink A6
00001E8A 2E9F move.l [A7], [A7]+
00001E8C 4E75 rts
fn00001E8E:
00001E8E 4E56 0000 link A6, 0
00001E92 4AAD EAEA tst.l [A5 - 0x1516]
00001E96 6718 beq +0x1A /* 00001EB0 */
00001E98 206D EAEA movea.l A0, [A5 - 0x1516]
00001E9C 2050 movea.l A0, [A0]
00001E9E 226E 0008 movea.l A1, [A6 + 0x8]
00001EA2 41E8 0046 lea.l A0, [A0 + 0x46]
00001EA6 700D moveq.l D0, 0x0D
label00001EA8:
00001EA8 32D8 move.w [A1]+, [A0]+
00001EAA 51C8 FFFC dbf D0, -0x6 /* 00001EA8 */
00001EAE 6024 bra +0x26 /* 00001ED4 */
label00001EB0:
00001EB0 4AAD EAC2 tst.l [A5 - 0x153E]
00001EB4 6712 beq +0x14 /* 00001EC8 */
00001EB6 206D EAC2 movea.l A0, [A5 - 0x153E]
00001EBA 226E 0008 movea.l A1, [A6 + 0x8]
00001EBE 700D moveq.l D0, 0x0D
label00001EC0:
00001EC0 32D8 move.w [A1]+, [A0]+
00001EC2 51C8 FFFC dbf D0, -0x6 /* 00001EC0 */
00001EC6 600C bra +0xE /* 00001ED4 */
label00001EC8:
00001EC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ECC 701C moveq.l D0, 0x1C
00001ECE 2F00 move.l -[A7], D0
00001ED0 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
label00001ED4:
00001ED4 4E5E unlink A6
00001ED6 205F movea.l A0, [A7]+
00001ED8 584F addq.w A7, 4
00001EDA 4ED0 jmp [A0]
fn00001EDC:
00001EDC 4E56 0000 link A6, 0
00001EE0 4267 clr.w -[A7]
00001EE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EE6 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
00001EEA 101F move.b D0, [A7]+
00001EEC 6616 bne +0x18 /* 00001F04 */
00001EEE 206D EAF8 movea.l A0, [A5 - 0x1508]
00001EF2 317C 0001 004E move.w [A0 + 0x4E], 0x1
00001EF8 206E 0008 movea.l A0, [A6 + 0x8]
00001EFC 2C48 movea.l A6, A0
00001EFE 4EFA 0ECC jmp [PC + 0xECC /* 00002DCC */]
00001F02 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00001F04-00001F06
label00001F04:
00001F04 4E5E unlink A6
// end alternate branch 00001F04-00001F06
label00001F04: // (misaligned)
00001F06 205F movea.l A0, [A7]+
00001F08 504F addq.w A7, 8
00001F0A 4ED0 jmp [A0]
fn00001F0C:
00001F0C 4E56 0000 link A6, 0
00001F10 2F0C move.l -[A7], A4
00001F12 286E 0008 movea.l A4, [A6 + 0x8]
00001F16 7000 moveq.l D0, 0x00
00001F18 2D40 0010 move.l [A6 + 0x10], D0
00001F1C 42A7 clr.l -[A7]
00001F1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F22 4EBA EEC0 jsr [PC - 0x1140 /* 00000DE4 */]
00001F26 295F FFA4 move.l [A4 - 0x5C], [A7]+
00001F2A 2D6C FFA4 0010 move.l [A6 + 0x10], [A4 - 0x5C]
00001F30 6616 bne +0x18 /* 00001F48 */
00001F32 206D EAF8 movea.l A0, [A5 - 0x1508]
00001F36 317C 0001 004E move.w [A0 + 0x4E], 0x1
00001F3C 206E 0008 movea.l A0, [A6 + 0x8]
00001F40 2C48 movea.l A6, A0
00001F42 4EFA 0E88 jmp [PC + 0xE88 /* 00002DCC */]
00001F46 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00001F48-00001F4A
label00001F48:
00001F48 285F movea.l A4, [A7]+
// end alternate branch 00001F48-00001F4A
label00001F48: // (misaligned)
00001F4A 4E5E unlink A6
00001F4C 205F movea.l A0, [A7]+
00001F4E 504F addq.w A7, 8
00001F50 4ED0 jmp [A0]
fn00001F52:
00001F52 4E56 FFFE link A6, -0x0002
00001F56 48E7 0108 movem.l -[A7], D7,A4
00001F5A 286D EAF8 movea.l A4, [A5 - 0x1508]
00001F5E 4AAC 0054 tst.l [A4 + 0x54]
00001F62 56C7 sne D7
00001F64 4407 neg.b D7
00001F66 42A7 clr.l -[A7]
00001F68 2F2C 0050 move.l -[A7], [A4 + 0x50]
00001F6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F70 4EBA FF9A jsr [PC - 0x66 /* 00001F0C */]
00001F74 205F movea.l A0, [A7]+
00001F76 2050 movea.l A0, [A0]
00001F78 1147 0041 move.b [A0 + 0x41], D7
00001F7C 206D EAC6 movea.l A0, [A5 - 0x153A]
00001F80 2068 005E movea.l A0, [A0 + 0x5E]
00001F84 302D EACA move.w D0, [A5 - 0x1536]
00001F88 48C0 ext.l D0
00001F8A D090 add.l D0, [A0]
00001F8C 2040 movea.l A0, D0
00001F8E 1147 000C move.b [A0 + 0xC], D7
00001F92 4CDF 1080 movem.l D7,A4, [A7]+
00001F96 4E5E unlink A6
00001F98 2E9F move.l [A7], [A7]+
00001F9A 4E75 rts
00001F9C 4E56 FE42 link A6, -0x01BE
00001FA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001FA4 486E FFF0 pea.l [A6 - 0x10]
00001FA8 A874 syscall GetPort
00001FAA 1D6D B820 FE6C move.b [A6 - 0x194], [A5 - 0x47E0]
00001FB0 1D6D CCA8 FE6D move.b [A6 - 0x193], [A5 - 0x3358]
00001FB6 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00001FBA 2D6D E31E FFFC move.l [A6 - 0x4], [A5 - 0x1CE2]
00001FC0 2D6D D14A FFF8 move.l [A6 - 0x8], [A5 - 0x2EB6]
00001FC6 206D EAF8 movea.l A0, [A5 - 0x1508]
00001FCA 2D48 FE68 move.l [A6 - 0x198], A0
00001FCE 7000 moveq.l D0, 0x00
00001FD0 2140 0070 move.l [A0 + 0x70], D0
00001FD4 206E FE68 movea.l A0, [A6 - 0x198]
00001FD8 4268 004E clr.w [A0 + 0x4E]
00001FDC 206E FE68 movea.l A0, [A6 - 0x198]
00001FE0 3028 004C move.w D0, [A0 + 0x4C]
00001FE4 5040 addq.w D0, 8
00001FE6 6700 01BA beq +0x1BC /* 000021A2 */
00001FEA 5340 subq.w D0, 1
00001FEC 6700 01D8 beq +0x1DA /* 000021C6 */
00001FF0 5740 subq.w D0, 3
00001FF2 6700 01EE beq +0x1F0 /* 000021E2 */
00001FF6 5340 subq.w D0, 1
00001FF8 6700 0204 beq +0x206 /* 000021FE */
00001FFC 5340 subq.w D0, 1
00001FFE 6700 020E beq +0x210 /* 0000220E */
00002002 5340 subq.w D0, 1
00002004 6700 022A beq +0x22C /* 00002230 */
00002008 5340 subq.w D0, 1
0000200A 6700 0DC0 beq +0xDC2 /* 00002DCC */
0000200E 5340 subq.w D0, 1
00002010 6700 022E beq +0x230 /* 00002240 */
00002014 5340 subq.w D0, 1
00002016 6700 025A beq +0x25C /* 00002272 */
0000201A 5340 subq.w D0, 1
0000201C 6700 0292 beq +0x294 /* 000022B0 */
00002020 5340 subq.w D0, 1
00002022 6700 02AC beq +0x2AE /* 000022D0 */
00002026 5340 subq.w D0, 1
00002028 6700 02CA beq +0x2CC /* 000022F4 */
0000202C 5340 subq.w D0, 1
0000202E 6700 02EC beq +0x2EE /* 0000231C */
00002032 5340 subq.w D0, 1
00002034 6700 02FA beq +0x2FC /* 00002330 */
00002038 5340 subq.w D0, 1
0000203A 6700 0314 beq +0x316 /* 00002350 */
0000203E 5340 subq.w D0, 1
00002040 6700 0322 beq +0x324 /* 00002364 */
00002044 5340 subq.w D0, 1
00002046 6700 033C beq +0x33E /* 00002384 */
0000204A 5340 subq.w D0, 1
0000204C 6700 0356 beq +0x358 /* 000023A4 */
00002050 5340 subq.w D0, 1
00002052 6700 038E beq +0x390 /* 000023E2 */
00002056 5340 subq.w D0, 1
00002058 6700 03B6 beq +0x3B8 /* 00002410 */
0000205C 5340 subq.w D0, 1
0000205E 6700 03DC beq +0x3DE /* 0000243C */
00002062 5340 subq.w D0, 1
00002064 6700 0402 beq +0x404 /* 00002468 */
00002068 5340 subq.w D0, 1
0000206A 6700 042C beq +0x42E /* 00002498 */
0000206E 5340 subq.w D0, 1
00002070 6700 045C beq +0x45E /* 000024CE */
00002074 5340 subq.w D0, 1
00002076 6700 046A beq +0x46C /* 000024E2 */
0000207A 5340 subq.w D0, 1
0000207C 6700 0484 beq +0x486 /* 00002502 */
00002080 5340 subq.w D0, 1
00002082 6700 0492 beq +0x494 /* 00002516 */
00002086 5340 subq.w D0, 1
00002088 6700 048C beq +0x48E /* 00002516 */
0000208C 5340 subq.w D0, 1
0000208E 6700 0486 beq +0x488 /* 00002516 */
00002092 5340 subq.w D0, 1
00002094 6700 0480 beq +0x482 /* 00002516 */
00002098 5340 subq.w D0, 1
0000209A 6700 047A beq +0x47C /* 00002516 */
0000209E 5340 subq.w D0, 1
000020A0 6700 0474 beq +0x476 /* 00002516 */
000020A4 5340 subq.w D0, 1
000020A6 6700 047E beq +0x480 /* 00002526 */
000020AA 5340 subq.w D0, 1
000020AC 6700 04A0 beq +0x4A2 /* 0000254E */
000020B0 5340 subq.w D0, 1
000020B2 6700 04AE beq +0x4B0 /* 00002562 */
000020B6 5340 subq.w D0, 1
000020B8 6700 04B8 beq +0x4BA /* 00002572 */
000020BC 5340 subq.w D0, 1
000020BE 6700 0510 beq +0x512 /* 000025D0 */
000020C2 5540 subq.w D0, 2
000020C4 6700 053A beq +0x53C /* 00002600 */
000020C8 5340 subq.w D0, 1
000020CA 6700 0544 beq +0x546 /* 00002610 */
000020CE 5340 subq.w D0, 1
000020D0 6700 055C beq +0x55E /* 0000262E */
000020D4 5340 subq.w D0, 1
000020D6 6700 0588 beq +0x58A /* 00002660 */
000020DA 5340 subq.w D0, 1
000020DC 6700 0592 beq +0x594 /* 00002670 */
000020E0 5340 subq.w D0, 1
000020E2 6700 062E beq +0x630 /* 00002712 */
000020E6 5340 subq.w D0, 1
000020E8 6700 0636 beq +0x638 /* 00002720 */
000020EC 5340 subq.w D0, 1
000020EE 6700 065E beq +0x660 /* 0000274E */
000020F2 5340 subq.w D0, 1
000020F4 6700 0668 beq +0x66A /* 0000275E */
000020F8 5340 subq.w D0, 1
000020FA 6700 06B2 beq +0x6B4 /* 000027AE */
000020FE 5340 subq.w D0, 1
00002100 6700 07C4 beq +0x7C6 /* 000028C6 */
00002104 5340 subq.w D0, 1
00002106 6700 07D6 beq +0x7D8 /* 000028DE */
0000210A 5340 subq.w D0, 1
0000210C 6700 07F6 beq +0x7F8 /* 00002904 */
00002110 5340 subq.w D0, 1
00002112 6700 0816 beq +0x818 /* 0000292A */
00002116 5340 subq.w D0, 1
00002118 6700 082E beq +0x830 /* 00002948 */
0000211C 5340 subq.w D0, 1
0000211E 6700 0846 beq +0x848 /* 00002966 */
00002122 5340 subq.w D0, 1
00002124 6700 087A beq +0x87C /* 000029A0 */
00002128 5740 subq.w D0, 3
0000212A 6700 08A4 beq +0x8A6 /* 000029D0 */
0000212E 5340 subq.w D0, 1
00002130 6700 0908 beq +0x90A /* 00002A3A */
00002134 5340 subq.w D0, 1
00002136 6700 0946 beq +0x948 /* 00002A7E */
0000213A 5340 subq.w D0, 1
0000213C 6700 0948 beq +0x94A /* 00002A86 */
00002140 5340 subq.w D0, 1
00002142 6700 09AA beq +0x9AC /* 00002AEE */
00002146 5340 subq.w D0, 1
00002148 6700 09C0 beq +0x9C2 /* 00002B0A */
0000214C 0440 002C subi.w D0, 0x2C /* ',' */
00002150 6700 09C0 beq +0x9C2 /* 00002B12 */
00002154 5340 subq.w D0, 1
00002156 6700 0A46 beq +0xA48 /* 00002B9E */
0000215A 5340 subq.w D0, 1
0000215C 6700 0A5C beq +0xA5E /* 00002BBA */
00002160 5340 subq.w D0, 1
00002162 6700 0A78 beq +0xA7A /* 00002BDC */
00002166 5340 subq.w D0, 1
00002168 6700 0A7C beq +0xA7E /* 00002BE6 */
0000216C 5340 subq.w D0, 1
0000216E 6700 0AB2 beq +0xAB4 /* 00002C22 */
00002172 5340 subq.w D0, 1
00002174 6700 0B14 beq +0xB16 /* 00002C8A */
00002178 5740 subq.w D0, 3
0000217A 6700 0B5E beq +0xB60 /* 00002CDA */
0000217E 5340 subq.w D0, 1
00002180 6700 0B98 beq +0xB9A /* 00002D1A */
00002184 5340 subq.w D0, 1
00002186 6700 0BDA beq +0xBDC /* 00002D62 */
0000218A 5340 subq.w D0, 1
0000218C 6700 0BDC beq +0xBDE /* 00002D6A */
00002190 5340 subq.w D0, 1
00002192 6700 0BE0 beq +0xBE2 /* 00002D74 */
00002196 0440 005D subi.w D0, 0x5D /* ']' */
0000219A 6700 0C00 beq +0xC02 /* 00002D9C */
0000219E 6000 0C22 bra +0xC24 /* 00002DC2 */
label000021A2:
000021A2 206E FE68 movea.l A0, [A6 - 0x198]
000021A6 2F08 move.l -[A7], A0
000021A8 42A7 clr.l -[A7]
000021AA 226E FE68 movea.l A1, [A6 - 0x198]
000021AE 2F29 0050 move.l -[A7], [A1 + 0x50]
000021B2 4869 0074 pea.l [A1 + 0x74]
000021B6 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
000021BA 201F move.l D0, [A7]+
000021BC 205F movea.l A0, [A7]+
000021BE 2140 0070 move.l [A0 + 0x70], D0
000021C2 6000 0C08 bra +0xC0A /* 00002DCC */
label000021C6:
000021C6 4267 clr.w -[A7]
000021C8 206E FE68 movea.l A0, [A6 - 0x198]
000021CC 2F28 0050 move.l -[A7], [A0 + 0x50]
000021D0 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
000021D4 4A5F tst.w [A7]+
000021D6 57C0 seq D0
000021D8 4400 neg.b D0
000021DA 1D40 FE6E move.b [A6 - 0x192], D0
000021DE 6000 0BEC bra +0xBEE /* 00002DCC */
label000021E2:
000021E2 206E FE68 movea.l A0, [A6 - 0x198]
000021E6 1F28 0053 move.b -[A7], [A0 + 0x53]
000021EA 2F28 0054 move.l -[A7], [A0 + 0x54]
000021EE 2F28 0058 move.l -[A7], [A0 + 0x58]
000021F2 2F28 005C move.l -[A7], [A0 + 0x5C]
000021F6 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
000021FA 6000 0BD0 bra +0xBD2 /* 00002DCC */
label000021FE:
000021FE 41ED 2052 lea.l A0, [A5 + 0x2052 /* export_1030 */]
00002202 226E FE68 movea.l A1, [A6 - 0x198]
00002206 2348 0070 move.l [A1 + 0x70], A0
0000220A 6000 0BC0 bra +0xBC2 /* 00002DCC */
label0000220E:
0000220E 206E FE68 movea.l A0, [A6 - 0x198]
00002212 2F28 0050 move.l -[A7], [A0 + 0x50]
00002216 4267 clr.w -[A7]
00002218 206E FE68 movea.l A0, [A6 - 0x198]
0000221C 3F28 0056 move.w -[A7], [A0 + 0x56]
00002220 3F28 005A move.w -[A7], [A0 + 0x5A]
00002224 1F28 005F move.b -[A7], [A0 + 0x5F]
00002228 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
0000222C 6000 0B9E bra +0xBA0 /* 00002DCC */
label00002230:
00002230 206E FE68 movea.l A0, [A6 - 0x198]
00002234 2F28 0050 move.l -[A7], [A0 + 0x50]
00002238 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
0000223C 6000 0B8E bra +0xB90 /* 00002DCC */
label00002240:
00002240 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
00002246 2F0E move.l -[A7], A6
00002248 4EBA FC92 jsr [PC - 0x36E /* 00001EDC */]
0000224C 206E FE68 movea.l A0, [A6 - 0x198]
00002250 2068 0050 movea.l A0, [A0 + 0x50]
00002254 43ED AFE4 lea.l A1, [A5 - 0x501C]
00002258 707F moveq.l D0, 0x7F
label0000225A:
0000225A 32D8 move.w [A1]+, [A0]+
0000225C 51C8 FFFC dbf D0, -0x6 /* 0000225A */
00002260 1B7C 0001 EAB8 move.b [A5 - 0x1548], 0x1
00002266 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
0000226A 422D EAB8 clr.b [A5 - 0x1548]
0000226E 6000 0B5C bra +0xB5E /* 00002DCC */
label00002272:
00002272 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
00002278 2F0E move.l -[A7], A6
0000227A 4EBA FC60 jsr [PC - 0x3A0 /* 00001EDC */]
0000227E 206E FE68 movea.l A0, [A6 - 0x198]
00002282 2F08 move.l -[A7], A0
00002284 42A7 clr.l -[A7]
00002286 226E FE68 movea.l A1, [A6 - 0x198]
0000228A 2F29 0050 move.l -[A7], [A1 + 0x50]
0000228E 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00002292 201F move.l D0, [A7]+
00002294 205F movea.l A0, [A7]+
00002296 2140 0070 move.l [A0 + 0x70], D0
0000229A 206E FE68 movea.l A0, [A6 - 0x198]
0000229E 4AA8 0070 tst.l [A0 + 0x70]
000022A2 6600 0B28 bne +0xB2A /* 00002DCC */
000022A6 317C 0001 004E move.w [A0 + 0x4E], 0x1
000022AC 6000 0B1E bra +0xB20 /* 00002DCC */
label000022B0:
000022B0 206E FE68 movea.l A0, [A6 - 0x198]
000022B4 2F08 move.l -[A7], A0
000022B6 42A7 clr.l -[A7]
000022B8 226E FE68 movea.l A1, [A6 - 0x198]
000022BC 2F29 0050 move.l -[A7], [A1 + 0x50]
000022C0 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
000022C4 201F move.l D0, [A7]+
000022C6 205F movea.l A0, [A7]+
000022C8 2140 0070 move.l [A0 + 0x70], D0
000022CC 6000 0AFE bra +0xB00 /* 00002DCC */
label000022D0:
000022D0 206E FE68 movea.l A0, [A6 - 0x198]
000022D4 2F08 move.l -[A7], A0
000022D6 42A7 clr.l -[A7]
000022D8 226E FE68 movea.l A1, [A6 - 0x198]
000022DC 2F29 0050 move.l -[A7], [A1 + 0x50]
000022E0 2F29 0054 move.l -[A7], [A1 + 0x54]
000022E4 4EAD 295A jsr [A5 + 0x295A /* export_1319 */]
000022E8 201F move.l D0, [A7]+
000022EA 205F movea.l A0, [A7]+
000022EC 2140 0070 move.l [A0 + 0x70], D0
000022F0 6000 0ADA bra +0xADC /* 00002DCC */
label000022F4:
000022F4 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
000022FA 2F0E move.l -[A7], A6
000022FC 4EBA FBDE jsr [PC - 0x422 /* 00001EDC */]
00002300 206E FE68 movea.l A0, [A6 - 0x198]
00002304 2068 0050 movea.l A0, [A0 + 0x50]
00002308 43ED AFE4 lea.l A1, [A5 - 0x501C]
0000230C 707F moveq.l D0, 0x7F
label0000230E:
0000230E 32D8 move.w [A1]+, [A0]+
00002310 51C8 FFFC dbf D0, -0x6 /* 0000230E */
00002314 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00002318 6000 0AB2 bra +0xAB4 /* 00002DCC */
label0000231C:
0000231C 206E FE68 movea.l A0, [A6 - 0x198]
00002320 2F28 0050 move.l -[A7], [A0 + 0x50]
00002324 2F28 0054 move.l -[A7], [A0 + 0x54]
00002328 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000232C 6000 0A9E bra +0xAA0 /* 00002DCC */
label00002330:
00002330 206E FE68 movea.l A0, [A6 - 0x198]
00002334 2F08 move.l -[A7], A0
00002336 42A7 clr.l -[A7]
00002338 226E FE68 movea.l A1, [A6 - 0x198]
0000233C 2F29 0050 move.l -[A7], [A1 + 0x50]
00002340 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
00002344 201F move.l D0, [A7]+
00002346 205F movea.l A0, [A7]+
00002348 2140 0070 move.l [A0 + 0x70], D0
0000234C 6000 0A7E bra +0xA80 /* 00002DCC */
label00002350:
00002350 206E FE68 movea.l A0, [A6 - 0x198]
00002354 2F28 0050 move.l -[A7], [A0 + 0x50]
00002358 2F28 0054 move.l -[A7], [A0 + 0x54]
0000235C 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
00002360 6000 0A6A bra +0xA6C /* 00002DCC */
label00002364:
00002364 206E FE68 movea.l A0, [A6 - 0x198]
00002368 2F08 move.l -[A7], A0
0000236A 42A7 clr.l -[A7]
0000236C 226E FE68 movea.l A1, [A6 - 0x198]
00002370 2F29 0050 move.l -[A7], [A1 + 0x50]
00002374 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */]
00002378 201F move.l D0, [A7]+
0000237A 205F movea.l A0, [A7]+
0000237C 2140 0070 move.l [A0 + 0x70], D0
00002380 6000 0A4A bra +0xA4C /* 00002DCC */
label00002384:
00002384 206E FE68 movea.l A0, [A6 - 0x198]
00002388 2F08 move.l -[A7], A0
0000238A 42A7 clr.l -[A7]
0000238C 226E FE68 movea.l A1, [A6 - 0x198]
00002390 2F29 0050 move.l -[A7], [A1 + 0x50]
00002394 4EAD 237A jsr [A5 + 0x237A /* export_1131 */]
00002398 201F move.l D0, [A7]+
0000239A 205F movea.l A0, [A7]+
0000239C 2140 0070 move.l [A0 + 0x70], D0
000023A0 6000 0A2A bra +0xA2C /* 00002DCC */
label000023A4:
000023A4 4267 clr.w -[A7]
000023A6 206E FE68 movea.l A0, [A6 - 0x198]
000023AA 2F28 0050 move.l -[A7], [A0 + 0x50]
000023AE 486E FE6F pea.l [A6 - 0x191]
000023B2 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000023B6 1D5F FE6E move.b [A6 - 0x192], [A7]+
000023BA 102E FE6E move.b D0, [A6 - 0x192]
000023BE 6714 beq +0x16 /* 000023D4 */
000023C0 102E FE6F move.b D0, [A6 - 0x191]
000023C4 4880 ext.w D0
000023C6 48C0 ext.l D0
000023C8 206E FE68 movea.l A0, [A6 - 0x198]
000023CC 2140 0070 move.l [A0 + 0x70], D0
000023D0 6000 09FA bra +0x9FC /* 00002DCC */
label000023D4:
000023D4 206E FE68 movea.l A0, [A6 - 0x198]
000023D8 317C 0001 004E move.w [A0 + 0x4E], 0x1
000023DE 6000 09EC bra +0x9EE /* 00002DCC */
label000023E2:
000023E2 206E FE68 movea.l A0, [A6 - 0x198]
000023E6 2068 0054 movea.l A0, [A0 + 0x54]
000023EA 2F08 move.l -[A7], A0
000023EC 486E FE5E pea.l [A6 - 0x1A2]
000023F0 226E FE68 movea.l A1, [A6 - 0x198]
000023F4 2F29 0050 move.l -[A7], [A1 + 0x50]
000023F8 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
000023FC 588F addq.l A7, 4
000023FE 205F movea.l A0, [A7]+
00002400 43EE FE5E lea.l A1, [A6 - 0x1A2]
00002404 7004 moveq.l D0, 0x04
label00002406:
00002406 30D9 move.w [A0]+, [A1]+
00002408 51C8 FFFC dbf D0, -0x6 /* 00002406 */
0000240C 6000 09BE bra +0x9C0 /* 00002DCC */
label00002410:
00002410 206E FE68 movea.l A0, [A6 - 0x198]
00002414 2068 0054 movea.l A0, [A0 + 0x54]
00002418 2F08 move.l -[A7], A0
0000241A 486E FE4A pea.l [A6 - 0x1B6]
0000241E 226E FE68 movea.l A1, [A6 - 0x198]
00002422 2F29 0050 move.l -[A7], [A1 + 0x50]
00002426 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
0000242A 201F move.l D0, [A7]+
0000242C 205F movea.l A0, [A7]+
0000242E 2240 movea.l A1, D0
00002430 7009 moveq.l D0, 0x09
label00002432:
00002432 30D9 move.w [A0]+, [A1]+
00002434 51C8 FFFC dbf D0, -0x6 /* 00002432 */
00002438 6000 0992 bra +0x994 /* 00002DCC */
label0000243C:
0000243C 206E FE68 movea.l A0, [A6 - 0x198]
00002440 2068 0054 movea.l A0, [A0 + 0x54]
00002444 2F08 move.l -[A7], A0
00002446 486E FE4A pea.l [A6 - 0x1B6]
0000244A 226E FE68 movea.l A1, [A6 - 0x198]
0000244E 2F29 0050 move.l -[A7], [A1 + 0x50]
00002452 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00002456 201F move.l D0, [A7]+
00002458 205F movea.l A0, [A7]+
0000245A 2240 movea.l A1, D0
0000245C 7009 moveq.l D0, 0x09
label0000245E:
0000245E 30D9 move.w [A0]+, [A1]+
00002460 51C8 FFFC dbf D0, -0x6 /* 0000245E */
00002464 6000 0966 bra +0x968 /* 00002DCC */
label00002468:
00002468 206E FE68 movea.l A0, [A6 - 0x198]
0000246C 2068 0058 movea.l A0, [A0 + 0x58]
00002470 2F08 move.l -[A7], A0
00002472 486E FE4A pea.l [A6 - 0x1B6]
00002476 226E FE68 movea.l A1, [A6 - 0x198]
0000247A 2F29 0050 move.l -[A7], [A1 + 0x50]
0000247E 3F29 0056 move.w -[A7], [A1 + 0x56]
00002482 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00002486 201F move.l D0, [A7]+
00002488 205F movea.l A0, [A7]+
0000248A 2240 movea.l A1, D0
0000248C 7009 moveq.l D0, 0x09
label0000248E:
0000248E 30D9 move.w [A0]+, [A1]+
00002490 51C8 FFFC dbf D0, -0x6 /* 0000248E */
00002494 6000 0936 bra +0x938 /* 00002DCC */
label00002498:
00002498 206E FE68 movea.l A0, [A6 - 0x198]
0000249C 4A28 0053 tst.b [A0 + 0x53]
000024A0 6714 beq +0x16 /* 000024B6 */
000024A2 2068 0054 movea.l A0, [A0 + 0x54]
000024A6 43ED D006 lea.l A1, [A5 - 0x2FFA]
000024AA 7009 moveq.l D0, 0x09
label000024AC:
000024AC 30D9 move.w [A0]+, [A1]+
000024AE 51C8 FFFC dbf D0, -0x6 /* 000024AC */
000024B2 6000 0918 bra +0x91A /* 00002DCC */
label000024B6:
000024B6 206E FE68 movea.l A0, [A6 - 0x198]
000024BA 2068 0054 movea.l A0, [A0 + 0x54]
000024BE 43ED CFF0 lea.l A1, [A5 - 0x3010]
000024C2 7009 moveq.l D0, 0x09
label000024C4:
000024C4 30D9 move.w [A0]+, [A1]+
000024C6 51C8 FFFC dbf D0, -0x6 /* 000024C4 */
000024CA 6000 0900 bra +0x902 /* 00002DCC */
label000024CE:
000024CE 206E FE68 movea.l A0, [A6 - 0x198]
000024D2 2F28 0050 move.l -[A7], [A0 + 0x50]
000024D6 2F28 0054 move.l -[A7], [A0 + 0x54]
000024DA 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000024DE 6000 08EC bra +0x8EE /* 00002DCC */
label000024E2:
000024E2 206E FE68 movea.l A0, [A6 - 0x198]
000024E6 2F08 move.l -[A7], A0
000024E8 42A7 clr.l -[A7]
000024EA 226E FE68 movea.l A1, [A6 - 0x198]
000024EE 2F29 0050 move.l -[A7], [A1 + 0x50]
000024F2 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
000024F6 201F move.l D0, [A7]+
000024F8 205F movea.l A0, [A7]+
000024FA 2140 0070 move.l [A0 + 0x70], D0
000024FE 6000 08CC bra +0x8CE /* 00002DCC */
label00002502:
00002502 206E FE68 movea.l A0, [A6 - 0x198]
00002506 2F28 0050 move.l -[A7], [A0 + 0x50]
0000250A 2F28 0054 move.l -[A7], [A0 + 0x54]
0000250E 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00002512 6000 08B8 bra +0x8BA /* 00002DCC */
label00002516:
00002516 206E FE68 movea.l A0, [A6 - 0x198]
0000251A 3F28 004C move.w -[A7], [A0 + 0x4C]
0000251E 4EBA 2A80 jsr [PC + 0x2A80 /* 00004FA0 */]
00002522 6000 08A8 bra +0x8AA /* 00002DCC */
label00002526:
00002526 206E FE68 movea.l A0, [A6 - 0x198]
0000252A 2F08 move.l -[A7], A0
0000252C 4267 clr.w -[A7]
0000252E 226E FE68 movea.l A1, [A6 - 0x198]
00002532 2F29 0050 move.l -[A7], [A1 + 0x50]
00002536 2F29 0054 move.l -[A7], [A1 + 0x54]
0000253A 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
0000253E 101F move.b D0, [A7]+
00002540 205F movea.l A0, [A7]+
00002542 4880 ext.w D0
00002544 48C0 ext.l D0
00002546 2140 0070 move.l [A0 + 0x70], D0
0000254A 6000 0880 bra +0x882 /* 00002DCC */
label0000254E:
0000254E 206E FE68 movea.l A0, [A6 - 0x198]
00002552 2F28 0050 move.l -[A7], [A0 + 0x50]
00002556 2F28 0054 move.l -[A7], [A0 + 0x54]
0000255A 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */]
0000255E 6000 086C bra +0x86E /* 00002DCC */
label00002562:
00002562 206E FE68 movea.l A0, [A6 - 0x198]
00002566 2F28 0050 move.l -[A7], [A0 + 0x50]
0000256A 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */]
0000256E 6000 085C bra +0x85E /* 00002DCC */
label00002572:
00002572 102D B51C move.b D0, [A5 - 0x4AE4]
00002576 6618 bne +0x1A /* 00002590 */
00002578 2F2D B878 move.l -[A7], [A5 - 0x4788]
0000257C 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00002580 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00002584 42A7 clr.l -[A7]
00002586 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
0000258A 1B7C 0001 B51C move.b [A5 - 0x4AE4], 0x1
label00002590:
00002590 102D C2D6 move.b D0, [A5 - 0x3D2A]
00002594 6600 0836 bne +0x838 /* 00002DCC */
00002598 206E FE68 movea.l A0, [A6 - 0x198]
0000259C 2D68 0050 FFF4 move.l [A6 - 0xC], [A0 + 0x50]
000025A2 206E FFF4 movea.l A0, [A6 - 0xC]
000025A6 43ED C592 lea.l A1, [A5 - 0x3A6E]
000025AA 7006 moveq.l D0, 0x06
label000025AC:
000025AC 30D9 move.w [A0]+, [A1]+
000025AE 51C8 FFFC dbf D0, -0x6 /* 000025AC */
000025B2 206E FE68 movea.l A0, [A6 - 0x198]
000025B6 2D68 0054 FFF4 move.l [A6 - 0xC], [A0 + 0x54]
000025BC 206E FFF4 movea.l A0, [A6 - 0xC]
000025C0 43ED C6F2 lea.l A1, [A5 - 0x390E]
000025C4 7006 moveq.l D0, 0x06
label000025C6:
000025C6 30D9 move.w [A0]+, [A1]+
000025C8 51C8 FFFC dbf D0, -0x6 /* 000025C6 */
000025CC 6000 07FE bra +0x800 /* 00002DCC */
label000025D0:
000025D0 102D C2D6 move.b D0, [A5 - 0x3D2A]
000025D4 6600 07F6 bne +0x7F8 /* 00002DCC */
000025D8 1B7C 0001 B56E move.b [A5 - 0x4A92], 0x1
000025DE 1B7C 0001 C2FA move.b [A5 - 0x3D06], 0x1
000025E4 41ED B420 lea.l A0, [A5 - 0x4BE0]
000025E8 43ED C704 lea.l A1, [A5 - 0x38FC]
000025EC 7003 moveq.l D0, 0x03
label000025EE:
000025EE 30D9 move.w [A0]+, [A1]+
000025F0 51C8 FFFC dbf D0, -0x6 /* 000025EE */
000025F4 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
000025F8 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
000025FC 6000 07CE bra +0x7D0 /* 00002DCC */
label00002600:
00002600 206E FE68 movea.l A0, [A6 - 0x198]
00002604 2F28 0050 move.l -[A7], [A0 + 0x50]
00002608 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
0000260C 6000 07BE bra +0x7C0 /* 00002DCC */
label00002610:
00002610 206E FE68 movea.l A0, [A6 - 0x198]
00002614 2F28 0050 move.l -[A7], [A0 + 0x50]
00002618 2F28 0054 move.l -[A7], [A0 + 0x54]
0000261C 1F3C 0001 move.b -[A7], 0x1
00002620 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00002624 486D 081A pea.l [A5 + 0x81A /* export_255 */]
00002628 A9F1 syscall UnloadSeg
0000262A 6000 07A0 bra +0x7A2 /* 00002DCC */
label0000262E:
0000262E 206E FE68 movea.l A0, [A6 - 0x198]
00002632 4868 0050 pea.l [A0 + 0x50]
00002636 486D C4FA pea.l [A5 - 0x3B06]
0000263A 7010 moveq.l D0, 0x10
0000263C 2F00 move.l -[A7], D0
0000263E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00002642 486D C4FA pea.l [A5 - 0x3B06]
00002646 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
0000264A 4A6D C10A tst.w [A5 - 0x3EF6]
0000264E 6608 bne +0xA /* 00002658 */
00002650 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00002654 6000 0776 bra +0x778 /* 00002DCC */
label00002658:
00002658 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
0000265C 6000 076E bra +0x770 /* 00002DCC */
label00002660:
00002660 41ED 2832 lea.l A0, [A5 + 0x2832 /* export_1282 */]
00002664 226E FE68 movea.l A1, [A6 - 0x198]
00002668 2348 0070 move.l [A1 + 0x70], A0
0000266C 6000 075E bra +0x760 /* 00002DCC */
label00002670:
00002670 206E FE68 movea.l A0, [A6 - 0x198]
00002674 317C 0001 004E move.w [A0 + 0x4E], 0x1
0000267A 70FF moveq.l D0, 0xFFFFFFFF
0000267C B0AD EAD4 cmp.l D0, [A5 - 0x152C]
00002680 6700 074A beq +0x74C /* 00002DCC */
00002684 2D6D EAEA FFA4 move.l [A6 - 0x5C], [A5 - 0x1516]
0000268A 206E FE68 movea.l A0, [A6 - 0x198]
0000268E 4AA8 0050 tst.l [A0 + 0x50]
00002692 6712 beq +0x14 /* 000026A6 */
00002694 42A7 clr.l -[A7]
00002696 206E FE68 movea.l A0, [A6 - 0x198]
0000269A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000269E 4EBA E744 jsr [PC - 0x18BC /* 00000DE4 */]
000026A2 2D5F FFA4 move.l [A6 - 0x5C], [A7]+
label000026A6:
000026A6 202D EAD4 move.l D0, [A5 - 0x152C]
000026AA B0AE FFA4 cmp.l D0, [A6 - 0x5C]
000026AE 6752 beq +0x54 /* 00002702 */
000026B0 4AAD EAD4 tst.l [A5 - 0x152C]
000026B4 6738 beq +0x3A /* 000026EE */
000026B6 4267 clr.w -[A7]
000026B8 2F2D EAD4 move.l -[A7], [A5 - 0x152C]
000026BC 3F3C 03EB move.w -[A7], 0x3EB
000026C0 206E FE68 movea.l A0, [A6 - 0x198]
000026C4 4868 0046 pea.l [A0 + 0x46]
000026C8 4EBA F4E0 jsr [PC - 0xB20 /* 00001BAA */]
000026CC 101F move.b D0, [A7]+
000026CE 6700 06FC beq +0x6FE /* 00002DCC */
000026D2 206E FE68 movea.l A0, [A6 - 0x198]
000026D6 C028 0046 and.b D0, [A0 + 0x46]
000026DA 4A00 tst.b D0
000026DC 6700 06EE beq +0x6F0 /* 00002DCC */
000026E0 4AAD EAD4 tst.l [A5 - 0x152C]
000026E4 57C1 seq D1
000026E6 C001 and.b D0, D1
000026E8 6604 bne +0x6 /* 000026EE */
000026EA 6000 06E0 bra +0x6E2 /* 00002DCC */
label000026EE:
000026EE 4AAE FFA4 tst.l [A6 - 0x5C]
000026F2 6708 beq +0xA /* 000026FC */
000026F4 2B6E FFA4 EAD4 move.l [A5 - 0x152C], [A6 - 0x5C]
000026FA 6006 bra +0x8 /* 00002702 */
label000026FC:
000026FC 70FF moveq.l D0, 0xFFFFFFFF
000026FE 2B40 EAD4 move.l [A5 - 0x152C], D0
label00002702:
00002702 4EBA DC38 jsr [PC - 0x23C8 /* 0000033C */]
00002706 206E FE68 movea.l A0, [A6 - 0x198]
0000270A 4268 004E clr.w [A0 + 0x4E]
0000270E 6000 06BC bra +0x6BE /* 00002DCC */
label00002712:
00002712 7000 moveq.l D0, 0x00
00002714 2B40 EAD4 move.l [A5 - 0x152C], D0
00002718 422D E97C clr.b [A5 - 0x1684]
0000271C 6000 06AE bra +0x6B0 /* 00002DCC */
label00002720:
00002720 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
00002726 2F0E move.l -[A7], A6
00002728 4EBA F7B2 jsr [PC - 0x84E /* 00001EDC */]
0000272C 4267 clr.w -[A7]
0000272E 206E FE68 movea.l A0, [A6 - 0x198]
00002732 2F28 0050 move.l -[A7], [A0 + 0x50]
00002736 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000273A 101F move.b D0, [A7]+
0000273C 6600 068E bne +0x690 /* 00002DCC */
00002740 206E FE68 movea.l A0, [A6 - 0x198]
00002744 317C 0001 004E move.w [A0 + 0x4E], 0x1
0000274A 6000 0680 bra +0x682 /* 00002DCC */
label0000274E:
0000274E 206E FE68 movea.l A0, [A6 - 0x198]
00002752 2F28 0050 move.l -[A7], [A0 + 0x50]
00002756 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
0000275A 6000 0670 bra +0x672 /* 00002DCC */
label0000275E:
0000275E 206D EAC6 movea.l A0, [A5 - 0x153A]
00002762 226E FE68 movea.l A1, [A6 - 0x198]
00002766 2269 0050 movea.l A1, [A1 + 0x50]
0000276A 32A8 0048 move.w [A1], [A0 + 0x48]
0000276E 206D EAC6 movea.l A0, [A5 - 0x153A]
00002772 2068 005E movea.l A0, [A0 + 0x5E]
00002776 302D EACA move.w D0, [A5 - 0x1536]
0000277A 48C0 ext.l D0
0000277C D090 add.l D0, [A0]
0000277E 2040 movea.l A0, D0
00002780 2F28 0004 move.l -[A7], [A0 + 0x4]
00002784 206E FE68 movea.l A0, [A6 - 0x198]
00002788 2F28 0054 move.l -[A7], [A0 + 0x54]
0000278C 2F28 0058 move.l -[A7], [A0 + 0x58]
00002790 2F28 005C move.l -[A7], [A0 + 0x5C]
00002794 A9A8 syscall GetResInfo
00002796 4267 clr.w -[A7]
00002798 A9AF syscall ResError
0000279A 4A5F tst.w [A7]+
0000279C 6700 062E beq +0x630 /* 00002DCC */
000027A0 206E FE68 movea.l A0, [A6 - 0x198]
000027A4 317C 0001 004E move.w [A0 + 0x4E], 0x1
000027AA 6000 0620 bra +0x622 /* 00002DCC */
label000027AE:
000027AE 206E FE68 movea.l A0, [A6 - 0x198]
000027B2 2F08 move.l -[A7], A0
000027B4 4267 clr.w -[A7]
000027B6 226E FE68 movea.l A1, [A6 - 0x198]
000027BA 3F29 0056 move.w -[A7], [A1 + 0x56]
000027BE 2F3C 0004 FFFF move.l -[A7], 0x4FFFF
000027C4 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
000027C8 301F move.w D0, [A7]+
000027CA 205F movea.l A0, [A7]+
000027CC 48C0 ext.l D0
000027CE 2140 0054 move.l [A0 + 0x54], D0
000027D2 206E FE68 movea.l A0, [A6 - 0x198]
000027D6 70FF moveq.l D0, 0xFFFFFFFF
000027D8 B0A8 0054 cmp.l D0, [A0 + 0x54]
000027DC 57C0 seq D0
000027DE 4400 neg.b D0
000027E0 1D40 FE71 move.b [A6 - 0x18F], D0
000027E4 6708 beq +0xA /* 000027EE */
000027E6 3D7C 0001 FE74 move.w [A6 - 0x18C], 0x1
000027EC 600A bra +0xC /* 000027F8 */
label000027EE:
000027EE 206E FE68 movea.l A0, [A6 - 0x198]
000027F2 3D68 0056 FE74 move.w [A6 - 0x18C], [A0 + 0x56]
label000027F8:
000027F8 422E FE6E clr.b [A6 - 0x192]
000027FC 3D7C 0001 FE48 move.w [A6 - 0x1B8], 0x1
00002802 3D6E FE74 FE46 move.w [A6 - 0x1BA], [A6 - 0x18C]
00002808 3D6E FE48 FE72 move.w [A6 - 0x18E], [A6 - 0x1B8]
0000280E 604C bra +0x4E /* 0000285C */
label00002810:
00002810 206E FE68 movea.l A0, [A6 - 0x198]
00002814 2068 0058 movea.l A0, [A0 + 0x58]
00002818 302E FE72 move.w D0, [A6 - 0x18E]
0000281C 5340 subq.w D0, 1
0000281E E540 asl D0.w, 2
00002820 2D70 0000 FFB8 move.l [A6 - 0x48], [A0 + D0.w]
00002826 4267 clr.w -[A7]
00002828 206E FE68 movea.l A0, [A6 - 0x198]
0000282C 2F28 0050 move.l -[A7], [A0 + 0x50]
00002830 1F2E FE71 move.b -[A7], [A6 - 0x18F]
00002834 4267 clr.w -[A7]
00002836 486E FFB8 pea.l [A6 - 0x48]
0000283A 486E FE9A pea.l [A6 - 0x166]
0000283E 206E FE68 movea.l A0, [A6 - 0x198]
00002842 2F28 0064 move.l -[A7], [A0 + 0x64]
00002846 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
0000284A 1D5F FE6E move.b [A6 - 0x192], [A7]+
0000284E 102E FE6E move.b D0, [A6 - 0x192]
00002852 6702 beq +0x4 /* 00002856 */
00002854 6010 bra +0x12 /* 00002866 */
label00002856:
00002856 526E FE72 addq.w [A6 - 0x18E], 1
0000285A 690A bvs +0xC /* 00002866 */
label0000285C:
0000285C 302E FE72 move.w D0, [A6 - 0x18E]
00002860 B06E FE46 cmp.w D0, [A6 - 0x1BA]
00002864 6FAA ble -0x54 /* 00002810 */
label00002866:
00002866 206E FE68 movea.l A0, [A6 - 0x198]
0000286A 102D 9FC4 move.b D0, [A5 - 0x603C]
0000286E 802E FE6E or.b D0, [A6 - 0x192]
00002872 0A00 0001 xori.b D0, 0x1
00002876 C028 005F and.b D0, [A0 + 0x5F]
0000287A 6726 beq +0x28 /* 000028A2 */
0000287C 4267 clr.w -[A7]
0000287E 206E FE68 movea.l A0, [A6 - 0x198]
00002882 3F28 0056 move.w -[A7], [A0 + 0x56]
00002886 2F28 0058 move.l -[A7], [A0 + 0x58]
0000288A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000288E 486E FE9A pea.l [A6 - 0x166]
00002892 2F28 0064 move.l -[A7], [A0 + 0x64]
00002896 486E FFB8 pea.l [A6 - 0x48]
0000289A 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
0000289E 1D5F FE6E move.b [A6 - 0x192], [A7]+
label000028A2:
000028A2 102E FE6E move.b D0, [A6 - 0x192]
000028A6 6710 beq +0x12 /* 000028B8 */
000028A8 206E FE68 movea.l A0, [A6 - 0x198]
000028AC 2068 0060 movea.l A0, [A0 + 0x60]
000028B0 20AE FFB8 move.l [A0], [A6 - 0x48]
000028B4 6000 0516 bra +0x518 /* 00002DCC */
label000028B8:
000028B8 206E FE68 movea.l A0, [A6 - 0x198]
000028BC 317C 0001 004E move.w [A0 + 0x4E], 0x1
000028C2 6000 0508 bra +0x50A /* 00002DCC */
label000028C6:
000028C6 206E FE68 movea.l A0, [A6 - 0x198]
000028CA 2F08 move.l -[A7], A0
000028CC 42A7 clr.l -[A7]
000028CE 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */]
000028D2 201F move.l D0, [A7]+
000028D4 205F movea.l A0, [A7]+
000028D6 2140 0070 move.l [A0 + 0x70], D0
000028DA 6000 04F0 bra +0x4F2 /* 00002DCC */
label000028DE:
000028DE 206E FE68 movea.l A0, [A6 - 0x198]
000028E2 2D68 0050 FFBC move.l [A6 - 0x44], [A0 + 0x50]
000028E8 2F2E FFBC move.l -[A7], [A6 - 0x44]
000028EC 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
000028F0 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
000028F4 206E FE68 movea.l A0, [A6 - 0x198]
000028F8 2F28 0054 move.l -[A7], [A0 + 0x54]
000028FC 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002900 6000 04CA bra +0x4CC /* 00002DCC */
label00002904:
00002904 206E FE68 movea.l A0, [A6 - 0x198]
00002908 2D68 0050 FFC0 move.l [A6 - 0x40], [A0 + 0x50]
0000290E 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002912 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00002916 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
0000291A 206E FE68 movea.l A0, [A6 - 0x198]
0000291E 2F28 0054 move.l -[A7], [A0 + 0x54]
00002922 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002926 6000 04A4 bra +0x4A6 /* 00002DCC */
label0000292A:
0000292A 206E FE68 movea.l A0, [A6 - 0x198]
0000292E 2D68 0054 FFBC move.l [A6 - 0x44], [A0 + 0x54]
00002934 2F28 0050 move.l -[A7], [A0 + 0x50]
00002938 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
0000293C 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002940 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00002944 6000 0486 bra +0x488 /* 00002DCC */
label00002948:
00002948 206E FE68 movea.l A0, [A6 - 0x198]
0000294C 2D68 0054 FFC0 move.l [A6 - 0x40], [A0 + 0x54]
00002952 2F28 0050 move.l -[A7], [A0 + 0x50]
00002956 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
0000295A 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000295E 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00002962 6000 0468 bra +0x46A /* 00002DCC */
label00002966:
00002966 42A7 clr.l -[A7]
00002968 206E FE68 movea.l A0, [A6 - 0x198]
0000296C 1F28 0053 move.b -[A7], [A0 + 0x53]
00002970 3F28 0056 move.w -[A7], [A0 + 0x56]
00002974 3F28 005A move.w -[A7], [A0 + 0x5A]
00002978 2F28 005C move.l -[A7], [A0 + 0x5C]
0000297C 4EBA E22C jsr [PC - 0x1DD4 /* 00000BAA */]
00002980 2D5F FFA8 move.l [A6 - 0x58], [A7]+
00002984 206E FE68 movea.l A0, [A6 - 0x198]
00002988 216E FFA8 0070 move.l [A0 + 0x70], [A6 - 0x58]
0000298E 6600 043C bne +0x43E /* 00002DCC */
00002992 206E FE68 movea.l A0, [A6 - 0x198]
00002996 317C 0001 004E move.w [A0 + 0x4E], 0x1
0000299C 6000 042E bra +0x430 /* 00002DCC */
label000029A0:
000029A0 206E FE68 movea.l A0, [A6 - 0x198]
000029A4 2F08 move.l -[A7], A0
000029A6 4267 clr.w -[A7]
000029A8 226E FE68 movea.l A1, [A6 - 0x198]
000029AC 1F29 0053 move.b -[A7], [A1 + 0x53]
000029B0 3F29 0056 move.w -[A7], [A1 + 0x56]
000029B4 3F29 005A move.w -[A7], [A1 + 0x5A]
000029B8 2F29 005C move.l -[A7], [A1 + 0x5C]
000029BC 2F29 0060 move.l -[A7], [A1 + 0x60]
000029C0 4EBA E33C jsr [PC - 0x1CC4 /* 00000CFE */]
000029C4 301F move.w D0, [A7]+
000029C6 205F movea.l A0, [A7]+
000029C8 3140 004E move.w [A0 + 0x4E], D0
000029CC 6000 03FE bra +0x400 /* 00002DCC */
label000029D0:
000029D0 4267 clr.w -[A7]
000029D2 206E FE68 movea.l A0, [A6 - 0x198]
000029D6 2F28 0050 move.l -[A7], [A0 + 0x50]
000029DA 486E FFD0 pea.l [A6 - 0x30]
000029DE 4EBA E536 jsr [PC - 0x1ACA /* 00000F16 */]
000029E2 101F move.b D0, [A7]+
000029E4 6740 beq +0x42 /* 00002A26 */
000029E6 2D6E FFE4 FE7A move.l [A6 - 0x186], [A6 - 0x1C]
000029EC 206E FE68 movea.l A0, [A6 - 0x198]
000029F0 4AA8 006C tst.l [A0 + 0x6C]
000029F4 6706 beq +0x8 /* 000029FC */
000029F6 2D68 006C FE7A move.l [A6 - 0x186], [A0 + 0x6C]
label000029FC:
000029FC 4267 clr.w -[A7]
000029FE 2F2D EAF8 move.l -[A7], [A5 - 0x1508]
00002A02 486E FFD0 pea.l [A6 - 0x30]
00002A06 2F2E FE7A move.l -[A7], [A6 - 0x186]
00002A0A 206E FE68 movea.l A0, [A6 - 0x198]
00002A0E 1F28 006B move.b -[A7], [A0 + 0x6B]
00002A12 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
00002A16 101F move.b D0, [A7]+
00002A18 6616 bne +0x18 /* 00002A30 */
00002A1A 206E FE68 movea.l A0, [A6 - 0x198]
00002A1E 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002A24 600A bra +0xC /* 00002A30 */
label00002A26:
00002A26 206E FE68 movea.l A0, [A6 - 0x198]
00002A2A 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00002A30:
00002A30 486D 083A pea.l [A5 + 0x83A /* export_259 */]
00002A34 A9F1 syscall UnloadSeg
00002A36 6000 0394 bra +0x396 /* 00002DCC */
label00002A3A:
00002A3A 4267 clr.w -[A7]
00002A3C 206E FE68 movea.l A0, [A6 - 0x198]
00002A40 2F28 0050 move.l -[A7], [A0 + 0x50]
00002A44 4868 0070 pea.l [A0 + 0x70]
00002A48 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00002A4C 101F move.b D0, [A7]+
00002A4E 6720 beq +0x22 /* 00002A70 */
00002A50 206E FE68 movea.l A0, [A6 - 0x198]
00002A54 2F08 move.l -[A7], A0
00002A56 42A7 clr.l -[A7]
00002A58 226E FE68 movea.l A1, [A6 - 0x198]
00002A5C 2F29 0070 move.l -[A7], [A1 + 0x70]
00002A60 4EBA E9D2 jsr [PC - 0x162E /* 00001434 */]
00002A64 201F move.l D0, [A7]+
00002A66 205F movea.l A0, [A7]+
00002A68 2140 0070 move.l [A0 + 0x70], D0
00002A6C 6000 035E bra +0x360 /* 00002DCC */
label00002A70:
00002A70 206E FE68 movea.l A0, [A6 - 0x198]
00002A74 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002A7A 6000 0350 bra +0x352 /* 00002DCC */
label00002A7E:
00002A7E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002A82 6000 0348 bra +0x34A /* 00002DCC */
label00002A86:
00002A86 2F3C 0000 1000 move.l -[A7], 0x1000
00002A8C 2F0E move.l -[A7], A6
00002A8E 4EBA F44C jsr [PC - 0xBB4 /* 00001EDC */]
00002A92 206E FE68 movea.l A0, [A6 - 0x198]
00002A96 7001 moveq.l D0, 0x01
00002A98 B0A8 0050 cmp.l D0, [A0 + 0x50]
00002A9C 5EC0 sgt D0
00002A9E 7204 moveq.l D1, 0x04
00002AA0 B2A8 0050 cmp.l D1, [A0 + 0x50]
00002AA4 5DC1 slt D1
00002AA6 8001 or.b D0, D1
00002AA8 670E beq +0x10 /* 00002AB8 */
00002AAA 206E FE68 movea.l A0, [A6 - 0x198]
00002AAE 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002AB4 6000 0316 bra +0x318 /* 00002DCC */
label00002AB8:
00002AB8 206E FE68 movea.l A0, [A6 - 0x198]
00002ABC 2F08 move.l -[A7], A0
00002ABE 4267 clr.w -[A7]
00002AC0 226E FE68 movea.l A1, [A6 - 0x198]
00002AC4 3029 0052 move.w D0, [A1 + 0x52]
00002AC8 5340 subq.w D0, 1
00002ACA 43ED EAD8 lea.l A1, [A5 - 0x1528]
00002ACE D040 add.w D0, D0
00002AD0 3F31 0000 move.w -[A7], [A1 + D0.w]
00002AD4 226E FE68 movea.l A1, [A6 - 0x198]
00002AD8 2F29 0054 move.l -[A7], [A1 + 0x54]
00002ADC 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00002AE0 301F move.w D0, [A7]+
00002AE2 205F movea.l A0, [A7]+
00002AE4 48C0 ext.l D0
00002AE6 2140 0070 move.l [A0 + 0x70], D0
00002AEA 6000 02E0 bra +0x2E2 /* 00002DCC */
label00002AEE:
00002AEE 206E FE68 movea.l A0, [A6 - 0x198]
00002AF2 2F08 move.l -[A7], A0
00002AF4 4267 clr.w -[A7]
00002AF6 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00002AFA 101F move.b D0, [A7]+
00002AFC 205F movea.l A0, [A7]+
00002AFE 4880 ext.w D0
00002B00 48C0 ext.l D0
00002B02 2140 0070 move.l [A0 + 0x70], D0
00002B06 6000 02C4 bra +0x2C6 /* 00002DCC */
label00002B0A:
00002B0A 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */]
00002B0E 6000 02BC bra +0x2BE /* 00002DCC */
label00002B12:
00002B12 2F3C 0000 1000 move.l -[A7], 0x1000
00002B18 2F0E move.l -[A7], A6
00002B1A 4EBA F3C0 jsr [PC - 0xC40 /* 00001EDC */]
00002B1E 206E FE68 movea.l A0, [A6 - 0x198]
00002B22 2D68 0064 FFC0 move.l [A6 - 0x40], [A0 + 0x64]
00002B28 41E8 0058 lea.l A0, [A0 + 0x58]
00002B2C 2D48 FFB4 move.l [A6 - 0x4C], A0
00002B30 206E FE68 movea.l A0, [A6 - 0x198]
00002B34 2F08 move.l -[A7], A0
00002B36 42A7 clr.l -[A7]
00002B38 226E FE68 movea.l A1, [A6 - 0x198]
00002B3C 1F29 0053 move.b -[A7], [A1 + 0x53]
00002B40 1F29 0057 move.b -[A7], [A1 + 0x57]
00002B44 1F29 006F move.b -[A7], [A1 + 0x6F]
00002B48 226E FFB4 movea.l A1, [A6 - 0x4C]
00002B4C 2F11 move.l -[A7], [A1]
00002B4E 226E FE68 movea.l A1, [A6 - 0x198]
00002B52 3F29 005E move.w -[A7], [A1 + 0x5E]
00002B56 3F29 0062 move.w -[A7], [A1 + 0x62]
00002B5A 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002B5E 2F29 0068 move.l -[A7], [A1 + 0x68]
00002B62 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00002B66 201F move.l D0, [A7]+
00002B68 205F movea.l A0, [A7]+
00002B6A 2140 0070 move.l [A0 + 0x70], D0
00002B6E 206E FE68 movea.l A0, [A6 - 0x198]
00002B72 7000 moveq.l D0, 0x00
00002B74 2140 0068 move.l [A0 + 0x68], D0
00002B78 206E FE68 movea.l A0, [A6 - 0x198]
00002B7C 7000 moveq.l D0, 0x00
00002B7E 2140 006C move.l [A0 + 0x6C], D0
00002B82 486D 0772 pea.l [A5 + 0x772 /* export_234 */]
00002B86 A9F1 syscall UnloadSeg
00002B88 206E FE68 movea.l A0, [A6 - 0x198]
00002B8C 4AA8 0070 tst.l [A0 + 0x70]
00002B90 6600 023A bne +0x23C /* 00002DCC */
00002B94 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002B9A 6000 0230 bra +0x232 /* 00002DCC */
label00002B9E:
00002B9E 4267 clr.w -[A7]
00002BA0 42A7 clr.l -[A7]
00002BA2 206E FE68 movea.l A0, [A6 - 0x198]
00002BA6 2F28 0050 move.l -[A7], [A0 + 0x50]
00002BAA 4EBA E238 jsr [PC - 0x1DC8 /* 00000DE4 */]
00002BAE 4EBA DF32 jsr [PC - 0x20CE /* 00000AE2 */]
00002BB2 1D5F FE6F move.b [A6 - 0x191], [A7]+
00002BB6 6000 0214 bra +0x216 /* 00002DCC */
label00002BBA:
00002BBA 42A7 clr.l -[A7]
00002BBC 206E FE68 movea.l A0, [A6 - 0x198]
00002BC0 2F28 0050 move.l -[A7], [A0 + 0x50]
00002BC4 2F0E move.l -[A7], A6
00002BC6 4EBA F344 jsr [PC - 0xCBC /* 00001F0C */]
00002BCA 205F movea.l A0, [A7]+
00002BCC 2050 movea.l A0, [A0]
00002BCE 226E FE68 movea.l A1, [A6 - 0x198]
00002BD2 2169 0054 000E move.l [A0 + 0xE], [A1 + 0x54]
00002BD8 6000 01F2 bra +0x1F4 /* 00002DCC */
label00002BDC:
00002BDC 2F0E move.l -[A7], A6
00002BDE 4EBA F372 jsr [PC - 0xC8E /* 00001F52 */]
00002BE2 6000 01E8 bra +0x1EA /* 00002DCC */
label00002BE6:
00002BE6 206E FE68 movea.l A0, [A6 - 0x198]
00002BEA 2F08 move.l -[A7], A0
00002BEC 4267 clr.w -[A7]
00002BEE 226E FE68 movea.l A1, [A6 - 0x198]
00002BF2 2F29 0054 move.l -[A7], [A1 + 0x54]
00002BF6 1F29 005B move.b -[A7], [A1 + 0x5B]
00002BFA 2F08 move.l -[A7], A0
00002BFC 42A7 clr.l -[A7]
00002BFE 226E FE68 movea.l A1, [A6 - 0x198]
00002C02 2F29 0050 move.l -[A7], [A1 + 0x50]
00002C06 2F0E move.l -[A7], A6
00002C08 4EBA F302 jsr [PC - 0xCFE /* 00001F0C */]
00002C0C 201F move.l D0, [A7]+
00002C0E 205F movea.l A0, [A7]+
00002C10 2F00 move.l -[A7], D0
00002C12 4EBA EAF8 jsr [PC - 0x1508 /* 0000170C */]
00002C16 301F move.w D0, [A7]+
00002C18 205F movea.l A0, [A7]+
00002C1A 3140 004E move.w [A0 + 0x4E], D0
00002C1E 6000 01AC bra +0x1AE /* 00002DCC */
label00002C22:
00002C22 206E FE68 movea.l A0, [A6 - 0x198]
00002C26 1028 0057 move.b D0, [A0 + 0x57]
00002C2A 673A beq +0x3C /* 00002C66 */
00002C2C 102D B518 move.b D0, [A5 - 0x4AE8]
00002C30 6704 beq +0x6 /* 00002C36 */
00002C32 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
label00002C36:
00002C36 102D C232 move.b D0, [A5 - 0x3DCE]
00002C3A 6708 beq +0xA /* 00002C44 */
00002C3C 1F3C 0001 move.b -[A7], 0x1
00002C40 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00002C44:
00002C44 4267 clr.w -[A7]
00002C46 4EBA E692 jsr [PC - 0x196E /* 000012DA */]
00002C4A 1D5F FE6F move.b [A6 - 0x191], [A7]+
00002C4E 42A7 clr.l -[A7]
00002C50 206E FE68 movea.l A0, [A6 - 0x198]
00002C54 2F28 0050 move.l -[A7], [A0 + 0x50]
00002C58 2F0E move.l -[A7], A6
00002C5A 4EBA F2B0 jsr [PC - 0xD50 /* 00001F0C */]
00002C5E 2B5F EAE6 move.l [A5 - 0x151A], [A7]+
00002C62 6000 0168 bra +0x16A /* 00002DCC */
label00002C66:
00002C66 42A7 clr.l -[A7]
00002C68 206E FE68 movea.l A0, [A6 - 0x198]
00002C6C 2F28 0050 move.l -[A7], [A0 + 0x50]
00002C70 2F0E move.l -[A7], A6
00002C72 4EBA F298 jsr [PC - 0xD68 /* 00001F0C */]
00002C76 201F move.l D0, [A7]+
00002C78 B0AD EAE6 cmp.l D0, [A5 - 0x151A]
00002C7C 6600 014E bne +0x150 /* 00002DCC */
00002C80 7000 moveq.l D0, 0x00
00002C82 2B40 EAE6 move.l [A5 - 0x151A], D0
00002C86 6000 0144 bra +0x146 /* 00002DCC */
label00002C8A:
00002C8A 486E FFD0 pea.l [A6 - 0x30]
00002C8E 4EBA F1FE jsr [PC - 0xE02 /* 00001E8E */]
00002C92 2D6E FFE4 FE7A move.l [A6 - 0x186], [A6 - 0x1C]
00002C98 206E FE68 movea.l A0, [A6 - 0x198]
00002C9C 4AA8 006C tst.l [A0 + 0x6C]
00002CA0 6706 beq +0x8 /* 00002CA8 */
00002CA2 2D68 006C FE7A move.l [A6 - 0x186], [A0 + 0x6C]
label00002CA8:
00002CA8 4267 clr.w -[A7]
00002CAA 2F2D EAF8 move.l -[A7], [A5 - 0x1508]
00002CAE 486E FFD0 pea.l [A6 - 0x30]
00002CB2 2F2E FE7A move.l -[A7], [A6 - 0x186]
00002CB6 206E FE68 movea.l A0, [A6 - 0x198]
00002CBA 1F28 006B move.b -[A7], [A0 + 0x6B]
00002CBE 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
00002CC2 101F move.b D0, [A7]+
00002CC4 660A bne +0xC /* 00002CD0 */
00002CC6 206E FE68 movea.l A0, [A6 - 0x198]
00002CCA 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00002CD0:
00002CD0 486D 083A pea.l [A5 + 0x83A /* export_259 */]
00002CD4 A9F1 syscall UnloadSeg
00002CD6 6000 00F4 bra +0xF6 /* 00002DCC */
label00002CDA:
00002CDA 42A7 clr.l -[A7]
00002CDC 206E FE68 movea.l A0, [A6 - 0x198]
00002CE0 2F28 0050 move.l -[A7], [A0 + 0x50]
00002CE4 2F0E move.l -[A7], A6
00002CE6 4EBA F224 jsr [PC - 0xDDC /* 00001F0C */]
00002CEA 205F movea.l A0, [A7]+
00002CEC 2050 movea.l A0, [A0]
00002CEE 2D48 FE42 move.l [A6 - 0x1BE], A0
00002CF2 226E FE68 movea.l A1, [A6 - 0x198]
00002CF6 4AA9 0054 tst.l [A1 + 0x54]
00002CFA 56C0 sne D0
00002CFC 4400 neg.b D0
00002CFE 1140 0044 move.b [A0 + 0x44], D0
00002D02 206E FE42 movea.l A0, [A6 - 0x1BE]
00002D06 226E FE68 movea.l A1, [A6 - 0x198]
00002D0A 4AA9 0058 tst.l [A1 + 0x58]
00002D0E 56C0 sne D0
00002D10 4400 neg.b D0
00002D12 1140 0045 move.b [A0 + 0x45], D0
00002D16 6000 00B4 bra +0xB6 /* 00002DCC */
label00002D1A:
00002D1A 206E FE68 movea.l A0, [A6 - 0x198]
00002D1E 2F28 0050 move.l -[A7], [A0 + 0x50]
00002D22 2F28 0054 move.l -[A7], [A0 + 0x54]
00002D26 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00002D2A 486E FE80 pea.l [A6 - 0x180]
00002D2E 486E FFA4 pea.l [A6 - 0x5C]
00002D32 486E FFA0 pea.l [A6 - 0x60]
00002D36 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00002D3A 4267 clr.w -[A7]
00002D3C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002D40 206E FE68 movea.l A0, [A6 - 0x198]
00002D44 2F28 0058 move.l -[A7], [A0 + 0x58]
00002D48 4EBA EDD2 jsr [PC - 0x122E /* 00001B1C */]
00002D4C 1D5F FE6E move.b [A6 - 0x192], [A7]+
00002D50 102E FE6E move.b D0, [A6 - 0x192]
00002D54 6676 bne +0x78 /* 00002DCC */
00002D56 206E FE68 movea.l A0, [A6 - 0x198]
00002D5A 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002D60 606A bra +0x6C /* 00002DCC */
label00002D62:
00002D62 4267 clr.w -[A7]
00002D64 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
00002D68 6062 bra +0x64 /* 00002DCC */
label00002D6A:
00002D6A 1F3C 0001 move.b -[A7], 0x1
00002D6E 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
00002D72 6058 bra +0x5A /* 00002DCC */
label00002D74:
00002D74 42A7 clr.l -[A7]
00002D76 206E FE68 movea.l A0, [A6 - 0x198]
00002D7A 2F28 0050 move.l -[A7], [A0 + 0x50]
00002D7E 2F0E move.l -[A7], A6
00002D80 4EBA F18A jsr [PC - 0xE76 /* 00001F0C */]
00002D84 205F movea.l A0, [A7]+
00002D86 2050 movea.l A0, [A0]
00002D88 226E FE68 movea.l A1, [A6 - 0x198]
00002D8C 7001 moveq.l D0, 0x01
00002D8E B0A9 0054 cmp.l D0, [A1 + 0x54]
00002D92 57C0 seq D0
00002D94 4400 neg.b D0
00002D96 1140 0043 move.b [A0 + 0x43], D0
00002D9A 6030 bra +0x32 /* 00002DCC */
label00002D9C:
00002D9C 206E FE68 movea.l A0, [A6 - 0x198]
00002DA0 2F08 move.l -[A7], A0
00002DA2 4267 clr.w -[A7]
00002DA4 226E FE68 movea.l A1, [A6 - 0x198]
00002DA8 3F29 0052 move.w -[A7], [A1 + 0x52]
00002DAC 3F29 0056 move.w -[A7], [A1 + 0x56]
00002DB0 2F29 0058 move.l -[A7], [A1 + 0x58]
00002DB4 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */]
00002DB8 301F move.w D0, [A7]+
00002DBA 205F movea.l A0, [A7]+
00002DBC 3140 004E move.w [A0 + 0x4E], D0
00002DC0 600A bra +0xC /* 00002DCC */
label00002DC2:
00002DC2 206E FE68 movea.l A0, [A6 - 0x198]
00002DC6 317C 0002 004E move.w [A0 + 0x4E], 0x2
label00002DCC:
00002DCC 4FEE FE22 lea.l A7, [A6 - 0x1DE]
00002DD0 2B6E FFFC E31E move.l [A5 - 0x1CE2], [A6 - 0x4]
label00002DD6:
00002DD6 202D D14A move.l D0, [A5 - 0x2EB6]
00002DDA B0AE FFF8 cmp.l D0, [A6 - 0x8]
00002DDE 6F06 ble +0x8 /* 00002DE6 */
00002DE0 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00002DE4 60F0 bra -0xE /* 00002DD6 */
label00002DE6:
00002DE6 102D B820 move.b D0, [A5 - 0x47E0]
00002DEA 670A beq +0xC /* 00002DF6 */
00002DEC 206D EAF8 movea.l A0, [A5 - 0x1508]
00002DF0 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00002DF6:
00002DF6 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00002DFA 102D B820 move.b D0, [A5 - 0x47E0]
00002DFE 802E FE6C or.b D0, [A6 - 0x194]
00002E02 1B40 B820 move.b [A5 - 0x47E0], D0
00002E06 1B6E FE6D CCA8 move.b [A5 - 0x3358], [A6 - 0x193]
00002E0C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002E10 A873 syscall SetPort
00002E12 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002E16 4E5E unlink A6
00002E18 4E75 rts
export_730:
00002E1A 4E56 FFFE link A6, -0x0002
00002E1E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00002E24 4AAD EAD4 tst.l [A5 - 0x152C]
00002E28 6602 bne +0x4 /* 00002E2C */
00002E2A 6040 bra +0x42 /* 00002E6C */
label00002E2C:
00002E2C 422E 0008 clr.b [A6 + 0x8]
00002E30 70FF moveq.l D0, 0xFFFFFFFF
00002E32 B0AD EAD4 cmp.l D0, [A5 - 0x152C]
00002E36 6602 bne +0x4 /* 00002E3A */
00002E38 6032 bra +0x34 /* 00002E6C */
label00002E3A:
00002E3A 4267 clr.w -[A7]
00002E3C 2F2D EAD4 move.l -[A7], [A5 - 0x152C]
00002E40 3F3C 03EB move.w -[A7], 0x3EB
00002E44 486E FFFF pea.l [A6 - 0x1]
00002E48 4EBA ED60 jsr [PC - 0x12A0 /* 00001BAA */]
00002E4C 101F move.b D0, [A7]+
00002E4E 671C beq +0x1E /* 00002E6C */
00002E50 C02E FFFF and.b D0, [A6 - 0x1]
00002E54 4A00 tst.b D0
00002E56 6714 beq +0x16 /* 00002E6C */
00002E58 4AAD EAD4 tst.l [A5 - 0x152C]
00002E5C 57C1 seq D1
00002E5E C001 and.b D0, D1
00002E60 670A beq +0xC /* 00002E6C */
00002E62 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00002E68 422D E97C clr.b [A5 - 0x1684]
label00002E6C:
00002E6C 4E5E unlink A6
00002E6E 4E75 rts
fn00002E70:
00002E70 4E56 0000 link A6, 0
00002E74 4AAD EAD4 tst.l [A5 - 0x152C]
00002E78 56C0 sne D0
00002E7A 4400 neg.b D0
00002E7C 1D40 0008 move.b [A6 + 0x8], D0
00002E80 4E5E unlink A6
00002E82 4E75 rts
fn00002E84:
00002E84 4E56 FF00 link A6, -0x0100
00002E88 206E 000C movea.l A0, [A6 + 0xC]
00002E8C 43EE FF00 lea.l A1, [A6 - 0x100]
00002E90 707F moveq.l D0, 0x7F
label00002E92:
00002E92 32D8 move.w [A1]+, [A0]+
00002E94 51C8 FFFC dbf D0, -0x6 /* 00002E92 */
00002E98 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E9C 487A 002A pea.l [PC + 0x2A /* 00002EC8, value 0x1204E56 */]
00002EA0 A933 syscall AppendMenu
00002EA2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EA6 4267 clr.w -[A7]
00002EA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EAC A950 syscall CountMItems
00002EAE 486E FF00 pea.l [A6 - 0x100]
00002EB2 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
00002EB6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EBA 4EBA 166A jsr [PC + 0x166A /* 00004526 */]
00002EBE 4E5E unlink A6
00002EC0 205F movea.l A0, [A7]+
00002EC2 DEFC 000C add.w A7, 0xC
00002EC6 4ED0 jmp [A0]
00002EC8 0120 btst -[A0], D0
fn00002ECA:
00002ECA 4E56 FFFE link A6, -0x0002
00002ECE 2F2E 000E move.l -[A7], [A6 + 0xE]
00002ED2 3F2E 000C move.w -[A7], [A6 + 0xC]
00002ED6 4EBA 08F2 jsr [PC + 0x8F2 /* 000037CA */]
00002EDA 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EDE 3F2E 000C move.w -[A7], [A6 + 0xC]
00002EE2 A952 syscall DeleteMenuItem/DelMenuItem
00002EE4 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EE8 4EBA 163C jsr [PC + 0x163C /* 00004526 */]
00002EEC 4E5E unlink A6
00002EEE 205F movea.l A0, [A7]+
00002EF0 DEFC 000A add.w A7, 0xA /* '\n' */
00002EF4 4ED0 jmp [A0]
fn00002EF6:
00002EF6 4E56 FFFE link A6, -0x0002
00002EFA 2F07 move.l -[A7], D7
00002EFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F00 4267 clr.w -[A7]
00002F02 4EBA 08C6 jsr [PC + 0x8C6 /* 000037CA */]
00002F06 206E 000C movea.l A0, [A6 + 0xC]
00002F0A 2050 movea.l A0, [A0]
00002F0C 3E10 move.w D7, [A0]
00002F0E 3F07 move.w -[A7], D7
00002F10 A936 syscall DeleteMenu
00002F12 0C47 07D0 cmpi.w D7, 0x7D0
00002F16 6D0A blt +0xC /* 00002F22 */
00002F18 486E 000C pea.l [A6 + 0xC]
00002F1C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002F20 6068 bra +0x6A /* 00002F8A */
label00002F22:
00002F22 4267 clr.w -[A7]
00002F24 3F07 move.w -[A7], D7
00002F26 4EBA 1574 jsr [PC + 0x1574 /* 0000449C */]
00002F2A 7001 moveq.l D0, 0x01
00002F2C B047 cmp.w D0, D7
00002F2E 56C0 sne D0
00002F30 C01F and.b D0, [A7]+
00002F32 6756 beq +0x58 /* 00002F8A */
00002F34 202E 000C move.l D0, [A6 + 0xC]
00002F38 B0AD C1E4 cmp.l D0, [A5 - 0x3E1C]
00002F3C 6608 bne +0xA /* 00002F46 */
00002F3E 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
00002F42 A916 syscall HideWindow
00002F44 6010 bra +0x12 /* 00002F56 */
label00002F46:
00002F46 202E 000C move.l D0, [A6 + 0xC]
00002F4A B0AD C1FC cmp.l D0, [A5 - 0x3E04]
00002F4E 6606 bne +0x8 /* 00002F56 */
00002F50 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00002F54 A916 syscall HideWindow
label00002F56:
00002F56 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F5A A992 syscall DetachResource
00002F5C 486E 000C pea.l [A6 + 0xC]
00002F60 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002F64 3007 move.w D0, D7
00002F66 5340 subq.w D0, 1
00002F68 41ED C1D4 lea.l A0, [A5 - 0x3E2C]
00002F6C E540 asl D0.w, 2
00002F6E 48E7 8080 movem.l -[A7], D0,A0
00002F72 42A7 clr.l -[A7]
00002F74 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00002F7A 3F07 move.w -[A7], D7
00002F7C 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00002F80 221F move.l D1, [A7]+
00002F82 4CDF 0101 movem.l D0,A0, [A7]+
00002F86 2181 0000 move.l [A0 + D0.w], D1
label00002F8A:
00002F8A 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
00002F8E 2E1F move.l D7, [A7]+
00002F90 4E5E unlink A6
00002F92 205F movea.l A0, [A7]+
00002F94 504F addq.w A7, 8
00002F96 4ED0 jmp [A0]
fn00002F98:
00002F98 4E56 0000 link A6, 0
00002F9C 3F3C 0049 move.w -[A7], 0x49 /* 'I' */
00002FA0 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00002FA4 206E 0008 movea.l A0, [A6 + 0x8]
00002FA8 2C48 movea.l A6, A0
00002FAA 4EFA 02FC jmp [PC + 0x2FC /* 000032A8 */]
00002FAE 0000 4E5E ori.b D0, 0x5E /* '^' */
00002FB2 2E9F move.l [A7], [A7]+
00002FB4 4E75 rts
export_731:
fn00002FB6:
00002FB6 4E56 FFDA link A6, -0x0026
00002FBA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002FBE 206E 0010 movea.l A0, [A6 + 0x10]
00002FC2 43EE FFEE lea.l A1, [A6 - 0x12]
00002FC6 7008 moveq.l D0, 0x08
label00002FC8:
00002FC8 32D8 move.w [A1]+, [A0]+
00002FCA 51C8 FFFC dbf D0, -0x6 /* 00002FC8 */
00002FCE 206E 0008 movea.l A0, [A6 + 0x8]
00002FD2 43EE FFE8 lea.l A1, [A6 - 0x18]
00002FD6 7002 moveq.l D0, 0x02
label00002FD8:
00002FD8 32D8 move.w [A1]+, [A0]+
00002FDA 51C8 FFFC dbf D0, -0x6 /* 00002FD8 */
00002FDE 102D B820 move.b D0, [A5 - 0x47E0]
00002FE2 6704 beq +0x6 /* 00002FE8 */
00002FE4 6000 02C2 bra +0x2C4 /* 000032A8 */
label00002FE8:
00002FE8 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1
00002FEE 3D6E 000E FFDE move.w [A6 - 0x22], [A6 + 0xE]
00002FF4 3D6E FFE0 FFE6 move.w [A6 - 0x1A], [A6 - 0x20]
00002FFA 6000 02A0 bra +0x2A2 /* 0000329C */
label00002FFE:
00002FFE 302E FFE6 move.w D0, [A6 - 0x1A]
00003002 C1FC 0006 muls.w D0, 0x6
00003006 41F6 00E8 lea.l A0, [A6 + D0.w - 0x24]
0000300A 2D48 FFDA move.l [A6 - 0x26], A0
0000300E 2050 movea.l A0, [A0]
00003010 2050 movea.l A0, [A0]
00003012 3D50 FFE4 move.w [A6 - 0x1C], [A0]
00003016 5DC0 slt D0
00003018 4A00 tst.b D0
0000301A 661A bne +0x1C /* 00003036 */
0000301C 2F00 move.l -[A7], D0
0000301E 42A7 clr.l -[A7]
00003020 206E FFDA movea.l A0, [A6 - 0x26]
00003024 2F10 move.l -[A7], [A0]
00003026 4EBA DD58 jsr [PC - 0x22A8 /* 00000D80 */]
0000302A 221F move.l D1, [A7]+
0000302C 201F move.l D0, [A7]+
0000302E 4A81 tst.l D1
00003030 56C1 sne D1
00003032 8001 or.b D0, D1
00003034 6706 beq +0x8 /* 0000303C */
label00003036:
00003036 2F0E move.l -[A7], A6
00003038 4EBA FF5E jsr [PC - 0xA2 /* 00002F98 */]
label0000303C:
0000303C 7005 moveq.l D0, 0x05
0000303E B06E FFE4 cmp.w D0, [A6 - 0x1C]
00003042 57C0 seq D0
00003044 4A00 tst.b D0
00003046 6618 bne +0x1A /* 00003060 */
00003048 7207 moveq.l D1, 0x07
0000304A B26E FFE4 cmp.w D1, [A6 - 0x1C]
0000304E 57C1 seq D1
00003050 8001 or.b D0, D1
00003052 660C bne +0xE /* 00003060 */
00003054 720B moveq.l D1, 0x0B
00003056 B26E FFE4 cmp.w D1, [A6 - 0x1C]
0000305A 57C1 seq D1
0000305C 8001 or.b D0, D1
0000305E 672E beq +0x30 /* 0000308E */
label00003060:
00003060 7202 moveq.l D1, 0x02
00003062 B26E 000C cmp.w D1, [A6 + 0xC]
00003066 56C1 sne D1
00003068 4A01 tst.b D1
0000306A 670C beq +0xE /* 00003078 */
0000306C 7404 moveq.l D2, 0x04
0000306E B46E 000C cmp.w D2, [A6 + 0xC]
00003072 56C2 sne D2
00003074 C202 and.b D1, D2
00003076 6610 bne +0x12 /* 00003088 */
label00003078:
00003078 206E FFDA movea.l A0, [A6 - 0x26]
0000307C 4A68 0004 tst.w [A0 + 0x4]
00003080 56C2 sne D2
00003082 8202 or.b D1, D2
00003084 C001 and.b D0, D1
00003086 6706 beq +0x8 /* 0000308E */
label00003088:
00003088 2F0E move.l -[A7], A6
0000308A 4EBA FF0C jsr [PC - 0xF4 /* 00002F98 */]
label0000308E:
0000308E 7001 moveq.l D0, 0x01
00003090 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00003094 57C0 seq D0
00003096 4A00 tst.b D0
00003098 674C beq +0x4E /* 000030E6 */
0000309A 7202 moveq.l D1, 0x02
0000309C B26E 000C cmp.w D1, [A6 + 0xC]
000030A0 56C1 sne D1
000030A2 4A01 tst.b D1
000030A4 660E bne +0x10 /* 000030B4 */
000030A6 206E FFDA movea.l A0, [A6 - 0x26]
000030AA 4A68 0004 tst.w [A0 + 0x4]
000030AE 56C2 sne D2
000030B0 8202 or.b D1, D2
000030B2 6732 beq +0x34 /* 000030E6 */
label000030B4:
000030B4 7408 moveq.l D2, 0x08
000030B6 B46E 000C cmp.w D2, [A6 + 0xC]
000030BA 56C2 sne D2
000030BC 4A02 tst.b D2
000030BE 670C beq +0xE /* 000030CC */
000030C0 7606 moveq.l D3, 0x06
000030C2 B66E 000C cmp.w D3, [A6 + 0xC]
000030C6 56C3 sne D3
000030C8 C403 and.b D2, D3
000030CA 6614 bne +0x16 /* 000030E0 */
label000030CC:
000030CC 206E FFDA movea.l A0, [A6 - 0x26]
000030D0 7601 moveq.l D3, 0x01
000030D2 B668 0004 cmp.w D3, [A0 + 0x4]
000030D6 56C3 sne D3
000030D8 8403 or.b D2, D3
000030DA C202 and.b D1, D2
000030DC C001 and.b D0, D1
000030DE 6706 beq +0x8 /* 000030E6 */
label000030E0:
000030E0 2F0E move.l -[A7], A6
000030E2 4EBA FEB4 jsr [PC - 0x14C /* 00002F98 */]
label000030E6:
000030E6 206E FFDA movea.l A0, [A6 - 0x26]
000030EA 4A68 0004 tst.w [A0 + 0x4]
000030EE 57C0 seq D0
000030F0 4A00 tst.b D0
000030F2 6708 beq +0xA /* 000030FC */
000030F4 4A6D A0A0 tst.w [A5 - 0x5F60]
000030F8 5DC1 slt D1
000030FA C001 and.b D0, D1
label000030FC:
000030FC 4400 neg.b D0
000030FE 1B40 B3C4 move.b [A5 - 0x4C3C], D0
00003102 302E 000C move.w D0, [A6 + 0xC]
00003106 6B00 018E bmi +0x190 /* 00003296 */
0000310A 0C40 0008 cmpi.w D0, 0x8
0000310E 6E00 0186 bgt +0x188 /* 00003296 */
00003112 D040 add.w D0, D0
00003114 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003118 4EFB 0000 jmp [PC + D0.w]
0000311C 0014 0028 ori.b [A4], 0x28 /* '(' */
00003120 008E 00B8 00D0 ori.l A6, 0xB800D0
00003126 0128 013A btst [A0 + 0x13A], D0
0000312A 014E bchg A6, D0
0000312C 0160 bchg -[A0], D0
0000312E 206E FFDA movea.l A0, [A6 - 0x26]
00003132 2F10 move.l -[A7], [A0]
00003134 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003138 2F0E move.l -[A7], A6
0000313A 4EBA FD48 jsr [PC - 0x2B8 /* 00002E84 */]
0000313E 6000 0156 bra +0x158 /* 00003296 */
00003142 70FF moveq.l D0, 0xFFFFFFFF
00003144 B06E FFEC cmp.w D0, [A6 - 0x14]
00003148 6614 bne +0x16 /* 0000315E */
0000314A 206E FFDA movea.l A0, [A6 - 0x26]
0000314E 2F10 move.l -[A7], [A0]
00003150 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003154 2F0E move.l -[A7], A6
00003156 4EBA FD2C jsr [PC - 0x2D4 /* 00002E84 */]
0000315A 6000 013A bra +0x13C /* 00003296 */
label0000315E:
0000315E 206E FFDA movea.l A0, [A6 - 0x26]
00003162 2F10 move.l -[A7], [A0]
00003164 487A 0154 pea.l [PC + 0x154 /* 000032BA, value 0x1204E56 */]
00003168 206E FFDA movea.l A0, [A6 - 0x26]
0000316C 3F28 0004 move.w -[A7], [A0 + 0x4]
00003170 A826 syscall InsertMenuItem/InsMenuItem
00003172 206E FFDA movea.l A0, [A6 - 0x26]
00003176 2F10 move.l -[A7], [A0]
00003178 3028 0004 move.w D0, [A0 + 0x4]
0000317C 5240 addq.w D0, 1
0000317E 3F00 move.w -[A7], D0
00003180 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003184 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
00003188 206E FFDA movea.l A0, [A6 - 0x26]
0000318C 2F10 move.l -[A7], [A0]
0000318E 3028 0004 move.w D0, [A0 + 0x4]
00003192 5240 addq.w D0, 1
00003194 3F00 move.w -[A7], D0
00003196 4EBA 05A0 jsr [PC + 0x5A0 /* 00003738 */]
0000319A 206E FFDA movea.l A0, [A6 - 0x26]
0000319E 2F10 move.l -[A7], [A0]
000031A0 4EBA 1384 jsr [PC + 0x1384 /* 00004526 */]
000031A4 6000 00F0 bra +0xF2 /* 00003296 */
000031A8 206E FFDA movea.l A0, [A6 - 0x26]
000031AC 4A68 0004 tst.w [A0 + 0x4]
000031B0 660C bne +0xE /* 000031BE */
000031B2 2F10 move.l -[A7], [A0]
000031B4 2F0E move.l -[A7], A6
000031B6 4EBA FD3E jsr [PC - 0x2C2 /* 00002EF6 */]
000031BA 6000 00DA bra +0xDC /* 00003296 */
label000031BE:
000031BE 206E FFDA movea.l A0, [A6 - 0x26]
000031C2 2F10 move.l -[A7], [A0]
000031C4 3F28 0004 move.w -[A7], [A0 + 0x4]
000031C8 2F0E move.l -[A7], A6
000031CA 4EBA FCFE jsr [PC - 0x302 /* 00002ECA */]
000031CE 6000 00C6 bra +0xC8 /* 00003296 */
000031D2 206E FFDA movea.l A0, [A6 - 0x26]
000031D6 2F10 move.l -[A7], [A0]
000031D8 3F28 0004 move.w -[A7], [A0 + 0x4]
000031DC 4240 clr.w D0
000031DE 102E FFE8 move.b D0, [A6 - 0x18]
000031E2 3F00 move.w -[A7], D0
000031E4 A942 syscall SetItmStyle
000031E6 6000 00AE bra +0xB0 /* 00003296 */
000031EA 102E FFE8 move.b D0, [A6 - 0x18]
000031EE 670E beq +0x10 /* 000031FE */
000031F0 206E FFDA movea.l A0, [A6 - 0x26]
000031F4 2F10 move.l -[A7], [A0]
000031F6 3F28 0004 move.w -[A7], [A0 + 0x4]
000031FA A939 syscall EnableItem
000031FC 600C bra +0xE /* 0000320A */
label000031FE:
000031FE 206E FFDA movea.l A0, [A6 - 0x26]
00003202 2F10 move.l -[A7], [A0]
00003204 3F28 0004 move.w -[A7], [A0 + 0x4]
00003208 A93A syscall DisableItem
label0000320A:
0000320A 206E FFDA movea.l A0, [A6 - 0x26]
0000320E 2010 move.l D0, [A0]
00003210 B0AD C1E4 cmp.l D0, [A5 - 0x3E1C]
00003214 57C0 seq D0
00003216 4A68 0004 tst.w [A0 + 0x4]
0000321A 57C1 seq D1
0000321C C001 and.b D0, D1
0000321E 6706 beq +0x8 /* 00003226 */
00003220 4EBA 1782 jsr [PC + 0x1782 /* 000049A4 */]
00003224 6070 bra +0x72 /* 00003296 */
label00003226:
00003226 206E FFDA movea.l A0, [A6 - 0x26]
0000322A 2010 move.l D0, [A0]
0000322C B0AD C1FC cmp.l D0, [A5 - 0x3E04]
00003230 57C0 seq D0
00003232 4A68 0004 tst.w [A0 + 0x4]
00003236 57C1 seq D1
00003238 C001 and.b D0, D1
0000323A 675A beq +0x5C /* 00003296 */
0000323C 4EBA 1740 jsr [PC + 0x1740 /* 0000497E */]
00003240 6054 bra +0x56 /* 00003296 */
00003242 206E FFDA movea.l A0, [A6 - 0x26]
00003246 2F10 move.l -[A7], [A0]
00003248 3F28 0004 move.w -[A7], [A0 + 0x4]
0000324C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00003250 A944 syscall SetItmMark
00003252 6042 bra +0x44 /* 00003296 */
00003254 206E FFDA movea.l A0, [A6 - 0x26]
00003258 2F10 move.l -[A7], [A0]
0000325A 3F28 0004 move.w -[A7], [A0 + 0x4]
0000325E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003262 4EBA 19D8 jsr [PC + 0x19D8 /* 00004C3C */]
00003266 602E bra +0x30 /* 00003296 */
00003268 206E FFDA movea.l A0, [A6 - 0x26]
0000326C 2F10 move.l -[A7], [A0]
0000326E 3F28 0004 move.w -[A7], [A0 + 0x4]
00003272 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00003276 A84F syscall SetItemCmd
00003278 601C bra +0x1E /* 00003296 */
0000327A 206E FFDA movea.l A0, [A6 - 0x26]
0000327E 2F10 move.l -[A7], [A0]
00003280 3F28 0004 move.w -[A7], [A0 + 0x4]
00003284 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003288 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
0000328C 206E FFDA movea.l A0, [A6 - 0x26]
00003290 2F10 move.l -[A7], [A0]
00003292 4EBA 1292 jsr [PC + 0x1292 /* 00004526 */]
label00003296:
00003296 526E FFE6 addq.w [A6 - 0x1A], 1
0000329A 690C bvs +0xE /* 000032A8 */
label0000329C:
0000329C 302E FFE6 move.w D0, [A6 - 0x1A]
000032A0 B06E FFDE cmp.w D0, [A6 - 0x22]
000032A4 6F00 FD58 ble -0x2A6 /* 00002FFE */
label000032A8:
000032A8 4FEE FFBA lea.l A7, [A6 - 0x46]
000032AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000032B0 4E5E unlink A6
000032B2 205F movea.l A0, [A7]+
000032B4 DEFC 000C add.w A7, 0xC
000032B8 4ED0 jmp [A0]
000032BA 0120 btst -[A0], D0
export_732:
000032BC 4E56 FFDC link A6, -0x0024
000032C0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000032C4 422E 0008 clr.b [A6 + 0x8]
000032C8 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
000032CC B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
000032D0 6604 bne +0x6 /* 000032D6 */
000032D2 6000 00EA bra +0xEC /* 000033BE */
label000032D6:
000032D6 42A7 clr.l -[A7]
000032D8 A93B syscall GetMenuBar
000032DA 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000032DE 6604 bne +0x6 /* 000032E4 */
000032E0 6000 00DC bra +0xDE /* 000033BE */
label000032E4:
000032E4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000032E8 205F movea.l A0, [A7]+
000032EA A029 syscall HLock
000032EC 4267 clr.w -[A7]
000032EE 206E FFF0 movea.l A0, [A6 - 0x10]
000032F2 2050 movea.l A0, [A0]
000032F4 3010 move.w D0, [A0]
000032F6 48C0 ext.l D0
000032F8 81FC 0006 divs.w D0, 0x6
000032FC 3F00 move.w -[A7], D0
000032FE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003302 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00003306 3C1F move.w D6, [A7]+
00003308 206E FFF0 movea.l A0, [A6 - 0x10]
0000330C 2850 movea.l A4, [A0]
0000330E 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
00003314 3D46 FFE0 move.w [A6 - 0x20], D6
00003318 3E2E FFE2 move.w D7, [A6 - 0x1E]
0000331C 6036 bra +0x38 /* 00003354 */
label0000331E:
0000331E 5C8C addq.l A4, 6
00003320 2654 movea.l A3, [A4]
00003322 102D A1EE move.b D0, [A5 - 0x5E12]
00003326 670E beq +0x10 /* 00003336 */
00003328 2053 movea.l A0, [A3]
0000332A 0C50 BFFF cmpi.w [A0], 0xBFFF
0000332E 5FC1 sle D1
00003330 C001 and.b D0, D1
00003332 6702 beq +0x4 /* 00003336 */
00003334 601A bra +0x1C /* 00003350 */
label00003336:
00003336 2053 movea.l A0, [A3]
00003338 0828 0000 000D btst.b [A0 + 0xD], 0x0
0000333E 6710 beq +0x12 /* 00003350 */
00003340 3007 move.w D0, D7
00003342 5340 subq.w D0, 1
00003344 2204 move.l D1, D4
00003346 01C1 bset D1, D0
00003348 2801 move.l D4, D1
0000334A 2F0B move.l -[A7], A3
0000334C 4267 clr.w -[A7]
0000334E A93A syscall DisableItem
label00003350:
00003350 5247 addq.w D7, 1
00003352 6906 bvs +0x8 /* 0000335A */
label00003354:
00003354 BE6E FFE0 cmp.w D7, [A6 - 0x20]
00003358 6FC4 ble -0x3A /* 0000331E */
label0000335A:
0000335A 42A7 clr.l -[A7]
0000335C 2F2D C504 move.l -[A7], [A5 - 0x3AFC]
00003360 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00003364 2A1F move.l D5, [A7]+
00003366 206E FFF0 movea.l A0, [A6 - 0x10]
0000336A 2850 movea.l A4, [A0]
0000336C 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1
00003372 3D46 FFDC move.w [A6 - 0x24], D6
00003376 3E2E FFDE move.w D7, [A6 - 0x22]
0000337A 6016 bra +0x18 /* 00003392 */
label0000337C:
0000337C 5C8C addq.l A4, 6
0000337E 3007 move.w D0, D7
00003380 5340 subq.w D0, 1
00003382 2204 move.l D1, D4
00003384 0101 btst D1, D0
00003386 6706 beq +0x8 /* 0000338E */
00003388 2F14 move.l -[A7], [A4]
0000338A 4267 clr.w -[A7]
0000338C A939 syscall EnableItem
label0000338E:
0000338E 5247 addq.w D7, 1
00003390 6906 bvs +0x8 /* 00003398 */
label00003392:
00003392 BE6E FFDC cmp.w D7, [A6 - 0x24]
00003396 6FE4 ble -0x1A /* 0000337C */
label00003398:
00003398 102D A1EE move.b D0, [A5 - 0x5E12]
0000339C 6712 beq +0x14 /* 000033B0 */
0000339E 2205 move.l D1, D5
000033A0 4841 swap.w D1
000033A2 0C41 BFFF cmpi.w D1, 0xBFFF
000033A6 5FC1 sle D1
000033A8 C001 and.b D0, D1
000033AA 6704 beq +0x6 /* 000033B0 */
000033AC 2F05 move.l -[A7], D5
000033AE A9B5 syscall SystemMenu
label000033B0:
000033B0 486E FFF0 pea.l [A6 - 0x10]
000033B4 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000033B8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000033BE:
000033BE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000033C2 4E5E unlink A6
000033C4 4E75 rts
export_733:
000033C6 4E56 FDE0 link A6, -0x0220
000033CA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000033CE 206E 000C movea.l A0, [A6 + 0xC]
000033D2 43EE FF00 lea.l A1, [A6 - 0x100]
000033D6 707F moveq.l D0, 0x7F
label000033D8:
000033D8 32D8 move.w [A1]+, [A0]+
000033DA 51C8 FFFC dbf D0, -0x6 /* 000033D8 */
000033DE 206E 0008 movea.l A0, [A6 + 0x8]
000033E2 43EE FE00 lea.l A1, [A6 - 0x200]
000033E6 707F moveq.l D0, 0x7F
label000033E8:
000033E8 32D8 move.w [A1]+, [A0]+
000033EA 51C8 FFFC dbf D0, -0x6 /* 000033E8 */
000033EE 3A2E 0010 move.w D5, [A6 + 0x10]
000033F2 4AAE 0012 tst.l [A6 + 0x12]
000033F6 6604 bne +0x6 /* 000033FC */
000033F8 6000 0092 bra +0x94 /* 0000348C */
label000033FC:
000033FC 4267 clr.w -[A7]
000033FE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003402 3F05 move.w -[A7], D5
00003404 486E FDEC pea.l [A6 - 0x214]
00003408 4EBA 0186 jsr [PC + 0x186 /* 00003590 */]
0000340C 3E1F move.w D7, [A7]+
0000340E 41EE FF00 lea.l A0, [A6 - 0x100]
00003412 2D48 FDE4 move.l [A6 - 0x21C], A0
00003416 3D45 FDE8 move.w [A6 - 0x218], D5
0000341A 486E FDEC pea.l [A6 - 0x214]
0000341E 3F07 move.w -[A7], D7
00003420 3F3C 0001 move.w -[A7], 0x1
00003424 486E FDE4 pea.l [A6 - 0x21C]
00003428 4EBA FB8C jsr [PC - 0x474 /* 00002FB6 */]
0000342C 4A2E FE00 tst.b [A6 - 0x200]
00003430 6602 bne +0x4 /* 00003434 */
00003432 6058 bra +0x5A /* 0000348C */
label00003434:
00003434 3D7C 0001 FDE2 move.w [A6 - 0x21E], 0x1
0000343A 3D47 FDE0 move.w [A6 - 0x220], D7
0000343E 3C2E FDE2 move.w D6, [A6 - 0x21E]
00003442 6028 bra +0x2A /* 0000346C */
label00003444:
00003444 3006 move.w D0, D6
00003446 C1FC 0006 muls.w D0, 0x6
0000344A 41EE FDE6 lea.l A0, [A6 - 0x21A]
0000344E 49F0 0000 lea.l A4, [A0 + D0.w]
00003452 70FF moveq.l D0, 0xFFFFFFFF
00003454 B045 cmp.w D0, D5
00003456 660C bne +0xE /* 00003464 */
00003458 4267 clr.w -[A7]
0000345A 2F14 move.l -[A7], [A4]
0000345C A950 syscall CountMItems
0000345E 395F 0004 move.w [A4 + 0x4], [A7]+
00003462 6004 bra +0x6 /* 00003468 */
label00003464:
00003464 526C 0004 addq.w [A4 + 0x4], 1
label00003468:
00003468 5246 addq.w D6, 1
0000346A 6906 bvs +0x8 /* 00003472 */
label0000346C:
0000346C BC6E FDE0 cmp.w D6, [A6 - 0x220]
00003470 6FD2 ble -0x2C /* 00003444 */
label00003472:
00003472 41EE FE00 lea.l A0, [A6 - 0x200]
00003476 2D48 FDE4 move.l [A6 - 0x21C], A0
0000347A 486E FDEC pea.l [A6 - 0x214]
0000347E 3F07 move.w -[A7], D7
00003480 3F3C 0006 move.w -[A7], 0x6
00003484 486E FDE4 pea.l [A6 - 0x21C]
00003488 4EBA FB2C jsr [PC - 0x4D4 /* 00002FB6 */]
label0000348C:
0000348C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003490 4E5E unlink A6
00003492 205F movea.l A0, [A7]+
00003494 DEFC 000E add.w A7, 0xE
00003498 4ED0 jmp [A0]
fn0000349A:
0000349A 4E56 FEFE link A6, -0x0102
0000349E 48E7 0118 movem.l -[A7], D7,A3,A4
000034A2 266E 000C movea.l A3, [A6 + 0xC]
000034A6 286E 0008 movea.l A4, [A6 + 0x8]
000034AA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000034B0 4A6C 000C tst.w [A4 + 0xC]
000034B4 6E06 bgt +0x8 /* 000034BC */
000034B6 36AC 000C move.w [A3], [A4 + 0xC]
000034BA 6070 bra +0x72 /* 0000352C */
label000034BC:
000034BC 2F2C 000E move.l -[A7], [A4 + 0xE]
000034C0 3F2C 000C move.w -[A7], [A4 + 0xC]
000034C4 486E FF00 pea.l [A6 - 0x100]
000034C8 A946 syscall GetMenuItemText/GetItem
000034CA 4267 clr.w -[A7]
000034CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000034D0 486E FF00 pea.l [A6 - 0x100]
000034D4 4EBA 0FEA jsr [PC + 0xFEA /* 000044C0 */]
000034D8 369F move.w [A3], [A7]+
000034DA 6F02 ble +0x4 /* 000034DE */
000034DC 604E bra +0x50 /* 0000352C */
label000034DE:
000034DE 206C 000E movea.l A0, [A4 + 0xE]
000034E2 2050 movea.l A0, [A0]
000034E4 3E10 move.w D7, [A0]
000034E6 7003 moveq.l D0, 0x03
000034E8 B047 cmp.w D0, D7
000034EA 57C0 seq D0
000034EC 4A00 tst.b D0
000034EE 660A bne +0xC /* 000034FA */
000034F0 720D moveq.l D1, 0x0D
000034F2 B247 cmp.w D1, D7
000034F4 57C1 seq D1
000034F6 8001 or.b D0, D1
000034F8 672E beq +0x30 /* 00003528 */
label000034FA:
000034FA 7203 moveq.l D1, 0x03
000034FC B26C 000C cmp.w D1, [A4 + 0xC]
00003500 5FC1 sle D1
00003502 4A01 tst.b D1
00003504 6722 beq +0x24 /* 00003528 */
00003506 7406 moveq.l D2, 0x06
00003508 B46C 000C cmp.w D2, [A4 + 0xC]
0000350C 5CC2 sge D2
0000350E C202 and.b D1, D2
00003510 C001 and.b D0, D1
00003512 6714 beq +0x16 /* 00003528 */
00003514 4267 clr.w -[A7]
00003516 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000351A 486E FF00 pea.l [A6 - 0x100]
0000351E 4EBA 06D8 jsr [PC + 0x6D8 /* 00003BF8 */]
00003522 369F move.w [A3], [A7]+
00003524 6F02 ble +0x4 /* 00003528 */
00003526 6004 bra +0x6 /* 0000352C */
label00003528:
00003528 422E 0014 clr.b [A6 + 0x14]
label0000352C:
0000352C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003530 4E5E unlink A6
00003532 205F movea.l A0, [A7]+
00003534 DEFC 000C add.w A7, 0xC
00003538 4ED0 jmp [A0]
fn0000353A:
0000353A 4E56 FFFE link A6, -0x0002
0000353E 48E7 0118 movem.l -[A7], D7,A3,A4
00003542 286E 0008 movea.l A4, [A6 + 0x8]
00003546 3E2C FFFE move.w D7, [A4 - 0x2]
0000354A 5247 addq.w D7, 1
0000354C 206C 0008 movea.l A0, [A4 + 0x8]
00003550 3007 move.w D0, D7
00003552 C1FC 0006 muls.w D0, 0x6
00003556 21AE 000C 00FA move.l [A0 + D0.w - 0x6], [A6 + 0xC]
0000355C 206C 0008 movea.l A0, [A4 + 0x8]
00003560 3007 move.w D0, D7
00003562 C1FC 0006 muls.w D0, 0x6
00003566 47F0 00FA lea.l A3, [A0 + D0.w - 0x6]
0000356A 4267 clr.w -[A7]
0000356C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003570 486B 0004 pea.l [A3 + 0x4]
00003574 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003578 4EBA FF20 jsr [PC - 0xE0 /* 0000349A */]
0000357C 101F move.b D0, [A7]+
0000357E 6704 beq +0x6 /* 00003584 */
00003580 3947 FFFE move.w [A4 - 0x2], D7
label00003584:
00003584 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003588 4E5E unlink A6
0000358A 205F movea.l A0, [A7]+
0000358C 504F addq.w A7, 8
0000358E 4ED0 jmp [A0]
export_734:
fn00003590:
00003590 4E56 FFFE link A6, -0x0002
00003594 2F0C move.l -[A7], A4
00003596 426E 0012 clr.w [A6 + 0x12]
0000359A 4AAE 000E tst.l [A6 + 0xE]
0000359E 6604 bne +0x6 /* 000035A4 */
000035A0 6000 0096 bra +0x98 /* 00003638 */
label000035A4:
000035A4 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000035AA 206E 0008 movea.l A0, [A6 + 0x8]
000035AE 49D0 lea.l A4, [A0]
000035B0 28AE 000E move.l [A4], [A6 + 0xE]
000035B4 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC]
000035BA 206E 000E movea.l A0, [A6 + 0xE]
000035BE 2050 movea.l A0, [A0]
000035C0 3010 move.w D0, [A0]
000035C2 5540 subq.w D0, 2
000035C4 672C beq +0x2E /* 000035F2 */
000035C6 5340 subq.w D0, 1
000035C8 6710 beq +0x12 /* 000035DA */
000035CA 0440 0009 subi.w D0, 0x9 /* '\t' */
000035CE 6738 beq +0x3A /* 00003608 */
000035D0 5340 subq.w D0, 1
000035D2 6712 beq +0x14 /* 000035E6 */
000035D4 5340 subq.w D0, 1
000035D6 6746 beq +0x48 /* 0000361E */
000035D8 6058 bra +0x5A /* 00003632 */
label000035DA:
000035DA 2F2D C204 move.l -[A7], [A5 - 0x3DFC]
000035DE 2F0E move.l -[A7], A6
000035E0 4EBA FF58 jsr [PC - 0xA8 /* 0000353A */]
000035E4 604C bra +0x4E /* 00003632 */
label000035E6:
000035E6 2F2D C1DC move.l -[A7], [A5 - 0x3E24]
000035EA 2F0E move.l -[A7], A6
000035EC 4EBA FF4C jsr [PC - 0xB4 /* 0000353A */]
000035F0 6040 bra +0x42 /* 00003632 */
label000035F2:
000035F2 2F2D C200 move.l -[A7], [A5 - 0x3E00]
000035F6 2F0E move.l -[A7], A6
000035F8 4EBA FF40 jsr [PC - 0xC0 /* 0000353A */]
000035FC 2F2D C208 move.l -[A7], [A5 - 0x3DF8]
00003600 2F0E move.l -[A7], A6
00003602 4EBA FF36 jsr [PC - 0xCA /* 0000353A */]
00003606 602A bra +0x2C /* 00003632 */
label00003608:
00003608 2F2D C1D8 move.l -[A7], [A5 - 0x3E28]
0000360C 2F0E move.l -[A7], A6
0000360E 4EBA FF2A jsr [PC - 0xD6 /* 0000353A */]
00003612 2F2D C208 move.l -[A7], [A5 - 0x3DF8]
00003616 2F0E move.l -[A7], A6
00003618 4EBA FF20 jsr [PC - 0xE0 /* 0000353A */]
0000361C 6014 bra +0x16 /* 00003632 */
label0000361E:
0000361E 2F2D C1D8 move.l -[A7], [A5 - 0x3E28]
00003622 2F0E move.l -[A7], A6
00003624 4EBA FF14 jsr [PC - 0xEC /* 0000353A */]
00003628 2F2D C200 move.l -[A7], [A5 - 0x3E00]
0000362C 2F0E move.l -[A7], A6
0000362E 4EBA FF0A jsr [PC - 0xF6 /* 0000353A */]
label00003632:
00003632 3D6E FFFE 0012 move.w [A6 + 0x12], [A6 - 0x2]
label00003638:
00003638 285F movea.l A4, [A7]+
0000363A 4E5E unlink A6
0000363C 205F movea.l A0, [A7]+
0000363E DEFC 000A add.w A7, 0xA /* '\n' */
00003642 4ED0 jmp [A0]
fn00003644:
00003644 4E56 FFFC link A6, -0x0004
00003648 2F07 move.l -[A7], D7
0000364A 3D7C 07D0 FFFC move.w [A6 - 0x4], 0x7D0
00003650 3E2E FFFC move.w D7, [A6 - 0x4]
00003654 6014 bra +0x16 /* 0000366A */
label00003656:
00003656 42A7 clr.l -[A7]
00003658 3F07 move.w -[A7], D7
0000365A A949 syscall GetMenuHandle
0000365C 4A9F tst.l [A7]+
0000365E 6606 bne +0x8 /* 00003666 */
00003660 3D47 0008 move.w [A6 + 0x8], D7
00003664 600A bra +0xC /* 00003670 */
label00003666:
00003666 5247 addq.w D7, 1
00003668 6906 bvs +0x8 /* 00003670 */
label0000366A:
0000366A 0C47 7FFF cmpi.w D7, 0x7FFF
0000366E 6FE6 ble -0x18 /* 00003656 */
label00003670:
00003670 2E1F move.l D7, [A7]+
00003672 4E5E unlink A6
00003674 4E75 rts
export_735:
00003676 4E56 FDF8 link A6, -0x0208
0000367A 48E7 0308 movem.l -[A7], D6,D7,A4
0000367E 206E 0008 movea.l A0, [A6 + 0x8]
00003682 43EE FF00 lea.l A1, [A6 - 0x100]
00003686 707F moveq.l D0, 0x7F
label00003688:
00003688 32D8 move.w [A1]+, [A0]+
0000368A 51C8 FFFC dbf D0, -0x6 /* 00003688 */
0000368E 102D B820 move.b D0, [A5 - 0x47E0]
00003692 6704 beq +0x6 /* 00003698 */
00003694 6000 0098 bra +0x9A /* 0000372E */
label00003698:
00003698 42A7 clr.l -[A7]
0000369A 486E FF00 pea.l [A6 - 0x100]
0000369E 4EBA 0EE2 jsr [PC + 0xEE2 /* 00004582 */]
000036A2 4A9F tst.l [A7]+
000036A4 670E beq +0x10 /* 000036B4 */
000036A6 3F3C 0073 move.w -[A7], 0x73 /* 's' */
000036AA 486E FF00 pea.l [A6 - 0x100]
000036AE 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
000036B2 607A bra +0x7C /* 0000372E */
label000036B4:
000036B4 4240 clr.w D0
000036B6 102E FF00 move.b D0, [A6 - 0x100]
000036BA 0C40 00C9 cmpi.w D0, 0xC9
000036BE 6F16 ble +0x18 /* 000036D6 */
000036C0 3F3C 004A move.w -[A7], 0x4A /* 'J' */
000036C4 486E FDF8 pea.l [A6 - 0x208]
000036C8 3F3C 006D move.w -[A7], 0x6D /* 'm' */
000036CC 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000036D0 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
000036D4 6058 bra +0x5A /* 0000372E */
label000036D6:
000036D6 42A7 clr.l -[A7]
000036D8 4267 clr.w -[A7]
000036DA 4EBA FF68 jsr [PC - 0x98 /* 00003644 */]
000036DE 486E FF00 pea.l [A6 - 0x100]
000036E2 A931 syscall NewMenu
000036E4 285F movea.l A4, [A7]+
000036E6 4A6D A0A0 tst.w [A5 - 0x5F60]
000036EA 5DC0 slt D0
000036EC 4400 neg.b D0
000036EE 1B40 B3C4 move.b [A5 - 0x4C3C], D0
000036F2 4246 clr.w D6
label000036F4:
000036F4 5246 addq.w D6, 1
000036F6 4267 clr.w -[A7]
000036F8 3F06 move.w -[A7], D6
000036FA 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
000036FE 3E1F move.w D7, [A7]+
00003700 6EF2 bgt -0xC /* 000036F4 */
00003702 0C47 C160 cmpi.w D7, 0xC160
00003706 57C0 seq D0
00003708 4A00 tst.b D0
0000370A 6616 bne +0x18 /* 00003722 */
0000370C 122D A1EE move.b D1, [A5 - 0x5E12]
00003710 6712 beq +0x14 /* 00003724 */
00003712 0C47 BFFF cmpi.w D7, 0xBFFF
00003716 5FC2 sle D2
00003718 C202 and.b D1, D2
0000371A 8001 or.b D0, D1
0000371C 0240 0001 andi.w D0, 0x1
00003720 6702 beq +0x4 /* 00003724 */
label00003722:
00003722 4247 clr.w D7
label00003724:
00003724 2F0C move.l -[A7], A4
00003726 3F07 move.w -[A7], D7
00003728 A935 syscall InsertMenu
0000372A 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
label0000372E:
0000372E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003732 4E5E unlink A6
00003734 2E9F move.l [A7], [A7]+
00003736 4E75 rts
fn00003738:
00003738 4E56 FFF2 link A6, -0x000E
0000373C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003740 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00003746 3E2E FFF6 move.w D7, [A6 - 0xA]
0000374A 606C bra +0x6E /* 000037B8 */
label0000374C:
0000374C 3007 move.w D0, D7
0000374E 5340 subq.w D0, 1
00003750 41ED EAFC lea.l A0, [A5 - 0x1504]
00003754 C1FC 000A muls.w D0, 0xA /* '\n' */
00003758 2230 0000 move.l D1, [A0 + D0.w]
0000375C B2AE 000A cmp.l D1, [A6 + 0xA]
00003760 6654 bne +0x56 /* 000037B6 */
00003762 3007 move.w D0, D7
00003764 5340 subq.w D0, 1
00003766 41ED EAFC lea.l A0, [A5 - 0x1504]
0000376A C1FC 000A muls.w D0, 0xA /* '\n' */
0000376E 49F0 0000 lea.l A4, [A0 + D0.w]
00003772 206C 0006 movea.l A0, [A4 + 0x6]
00003776 2650 movea.l A3, [A0]
00003778 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
0000377E 3D6C 0004 FFF2 move.w [A6 - 0xE], [A4 + 0x4]
00003784 3C2E FFF4 move.w D6, [A6 - 0xC]
00003788 6024 bra +0x26 /* 000037AE */
label0000378A:
0000378A 1013 move.b D0, [A3]
0000378C 4880 ext.w D0
0000378E B06E 0008 cmp.w D0, [A6 + 0x8]
00003792 6D08 blt +0xA /* 0000379C */
00003794 1013 move.b D0, [A3]
00003796 4880 ext.w D0
00003798 5240 addq.w D0, 1
0000379A 1680 move.b [A3], D0
label0000379C:
0000379C 528B addq.l A3, 1
0000379E 4240 clr.w D0
000037A0 1013 move.b D0, [A3]
000037A2 48C0 ext.l D0
000037A4 D08B add.l D0, A3
000037A6 2640 movea.l A3, D0
000037A8 528B addq.l A3, 1
000037AA 5246 addq.w D6, 1
000037AC 6910 bvs +0x12 /* 000037BE */
label000037AE:
000037AE BC6E FFF2 cmp.w D6, [A6 - 0xE]
000037B2 6FD6 ble -0x28 /* 0000378A */
000037B4 6008 bra +0xA /* 000037BE */
label000037B6:
000037B6 5247 addq.w D7, 1
label000037B8:
000037B8 7014 moveq.l D0, 0x14
000037BA B047 cmp.w D0, D7
000037BC 6C8E bge -0x70 /* 0000374C */
label000037BE:
000037BE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000037C2 4E5E unlink A6
000037C4 205F movea.l A0, [A7]+
000037C6 5C4F addq.w A7, 6
000037C8 4ED0 jmp [A0]
fn000037CA:
000037CA 4E56 FFF2 link A6, -0x000E
000037CE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000037D2 3A2E 0008 move.w D5, [A6 + 0x8]
000037D6 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000037DC 3E2E FFF6 move.w D7, [A6 - 0xA]
000037E0 6000 0094 bra +0x96 /* 00003876 */
label000037E4:
000037E4 3007 move.w D0, D7
000037E6 5340 subq.w D0, 1
000037E8 41ED EAFC lea.l A0, [A5 - 0x1504]
000037EC C1FC 000A muls.w D0, 0xA /* '\n' */
000037F0 2230 0000 move.l D1, [A0 + D0.w]
000037F4 B2AE 000A cmp.l D1, [A6 + 0xA]
000037F8 667A bne +0x7C /* 00003874 */
000037FA 3007 move.w D0, D7
000037FC 5340 subq.w D0, 1
000037FE 41ED EAFC lea.l A0, [A5 - 0x1504]
00003802 C1FC 000A muls.w D0, 0xA /* '\n' */
00003806 49F0 0000 lea.l A4, [A0 + D0.w]
0000380A 4A45 tst.w D5
0000380C 6618 bne +0x1A /* 00003826 */
0000380E 486C 0006 pea.l [A4 + 0x6]
00003812 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003816 7000 moveq.l D0, 0x00
00003818 2940 0006 move.l [A4 + 0x6], D0
0000381C 426C 0004 clr.w [A4 + 0x4]
00003820 7000 moveq.l D0, 0x00
00003822 2880 move.l [A4], D0
00003824 6058 bra +0x5A /* 0000387E */
label00003826:
00003826 206C 0006 movea.l A0, [A4 + 0x6]
0000382A 2650 movea.l A3, [A0]
0000382C 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00003832 3D6C 0004 FFF2 move.w [A6 - 0xE], [A4 + 0x4]
00003838 3C2E FFF4 move.w D6, [A6 - 0xC]
0000383C 602E bra +0x30 /* 0000386C */
label0000383E:
0000383E 1013 move.b D0, [A3]
00003840 4880 ext.w D0
00003842 BA40 cmp.w D5, D0
00003844 6604 bne +0x6 /* 0000384A */
00003846 4213 clr.b [A3]
00003848 6010 bra +0x12 /* 0000385A */
label0000384A:
0000384A 1013 move.b D0, [A3]
0000384C 4880 ext.w D0
0000384E BA40 cmp.w D5, D0
00003850 6C08 bge +0xA /* 0000385A */
00003852 1013 move.b D0, [A3]
00003854 4880 ext.w D0
00003856 5340 subq.w D0, 1
00003858 1680 move.b [A3], D0
label0000385A:
0000385A 528B addq.l A3, 1
0000385C 4240 clr.w D0
0000385E 1013 move.b D0, [A3]
00003860 48C0 ext.l D0
00003862 D08B add.l D0, A3
00003864 2640 movea.l A3, D0
00003866 528B addq.l A3, 1
00003868 5246 addq.w D6, 1
0000386A 6912 bvs +0x14 /* 0000387E */
label0000386C:
0000386C BC6E FFF2 cmp.w D6, [A6 - 0xE]
00003870 6FCC ble -0x32 /* 0000383E */
00003872 600A bra +0xC /* 0000387E */
label00003874:
00003874 5247 addq.w D7, 1
label00003876:
00003876 7014 moveq.l D0, 0x14
00003878 B047 cmp.w D0, D7
0000387A 6C00 FF68 bge -0x96 /* 000037E4 */
label0000387E:
0000387E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003882 4E5E unlink A6
00003884 205F movea.l A0, [A7]+
00003886 5C4F addq.w A7, 6
00003888 4ED0 jmp [A0]
export_736:
0000388A 4E56 FFE6 link A6, -0x001A
0000388E 4AAE 000A tst.l [A6 + 0xA]
00003892 6602 bne +0x4 /* 00003896 */
00003894 602A bra +0x2C /* 000038C0 */
label00003896:
00003896 4267 clr.w -[A7]
00003898 2F2E 000A move.l -[A7], [A6 + 0xA]
0000389C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000038A0 486E FFEC pea.l [A6 - 0x14]
000038A4 4EBA FCEA jsr [PC - 0x316 /* 00003590 */]
000038A8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000038AC 486E FFEC pea.l [A6 - 0x14]
000038B0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000038B4 3F3C 0002 move.w -[A7], 0x2
000038B8 486E FFE6 pea.l [A6 - 0x1A]
000038BC 4EBA F6F8 jsr [PC - 0x908 /* 00002FB6 */]
label000038C0:
000038C0 4E5E unlink A6
000038C2 205F movea.l A0, [A7]+
000038C4 5C4F addq.w A7, 6
000038C6 4ED0 jmp [A0]
export_737:
000038C8 4E56 FFE0 link A6, -0x0020
000038CC 48E7 0300 movem.l -[A7], D6,D7
000038D0 4EAD 2D8A jsr [A5 + 0x2D8A /* export_1453 */]
000038D4 4267 clr.w -[A7]
000038D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000038DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038DE 1F3C 0001 move.b -[A7], 0x1
000038E2 486E FFE4 pea.l [A6 - 0x1C]
000038E6 486E FFE6 pea.l [A6 - 0x1A]
000038EA 486E FFFC pea.l [A6 - 0x4]
000038EE 4EBA 04C4 jsr [PC + 0x4C4 /* 00003DB4 */]
000038F2 101F move.b D0, [A7]+
000038F4 6610 bne +0x12 /* 00003906 */
000038F6 3F3C 0008 move.w -[A7], 0x8
000038FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000038FE 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00003902 6000 0160 bra +0x162 /* 00003A64 */
label00003906:
00003906 302E FFE6 move.w D0, [A6 - 0x1A]
0000390A 48C0 ext.l D0
0000390C 7200 moveq.l D1, 0x00
0000390E 322E FFE4 move.w D1, [A6 - 0x1C]
00003912 7410 moveq.l D2, 0x10
00003914 E5A9 lsl D1, D2
00003916 2E01 move.l D7, D1
00003918 DE80 add.l D7, D0
0000391A 4A6E FFE4 tst.w [A6 - 0x1C]
0000391E 6C68 bge +0x6A /* 00003988 */
00003920 2F07 move.l -[A7], D7
00003922 A9B5 syscall SystemMenu
00003924 526D CE78 addq.w [A5 - 0x3188], 1
00003928 0C6E BF97 FFE4 cmpi.w [A6 - 0x1C], 0xBF97
0000392E 57C0 seq D0
00003930 4A00 tst.b D0
00003932 674C beq +0x4E /* 00003980 */
00003934 2F00 move.l -[A7], D0
00003936 42A7 clr.l -[A7]
00003938 2F2E 000C move.l -[A7], [A6 + 0xC]
0000393C 486E FFEC pea.l [A6 - 0x14]
00003940 486E FFE8 pea.l [A6 - 0x18]
00003944 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00003948 121F move.b D1, [A7]+
0000394A 201F move.l D0, [A7]+
0000394C C001 and.b D0, D1
0000394E 4A00 tst.b D0
00003950 672E beq +0x30 /* 00003980 */
00003952 223C 0000 0400 move.l D1, 0x400
00003958 C2AE FFE8 and.l D1, [A6 - 0x18]
0000395C 4A81 tst.l D1
0000395E 57C1 seq D1
00003960 C001 and.b D0, D1
00003962 671C beq +0x1E /* 00003980 */
00003964 4267 clr.w -[A7]
00003966 2F2E 000C move.l -[A7], [A6 + 0xC]
0000396A 2F3C 0000 0910 move.l -[A7], 0x910
00003970 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00003974 101F move.b D0, [A7]+
00003976 4880 ext.w D0
00003978 5240 addq.w D0, 1
0000397A 1F00 move.b -[A7], D0
0000397C 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00003980:
00003980 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00003984 6000 00DE bra +0xE0 /* 00003A64 */
label00003988:
00003988 102D B3A2 move.b D0, [A5 - 0x4C5E]
0000398C 6718 beq +0x1A /* 000039A6 */
0000398E 2F00 move.l -[A7], D0
00003990 4267 clr.w -[A7]
00003992 2F07 move.l -[A7], D7
00003994 303C 0005 move.w D0, 0x5
00003998 AA54 syscall TextServicesDispatch
0000399A 121F move.b D1, [A7]+
0000399C 201F move.l D0, [A7]+
0000399E C001 and.b D0, D1
000039A0 6704 beq +0x6 /* 000039A6 */
000039A2 6000 00C0 bra +0xC2 /* 00003A64 */
label000039A6:
000039A6 4267 clr.w -[A7]
000039A8 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000039AC 4EBA 0AEE jsr [PC + 0xAEE /* 0000449C */]
000039B0 1C1F move.b D6, [A7]+
000039B2 1006 move.b D0, D6
000039B4 6736 beq +0x38 /* 000039EC */
000039B6 4267 clr.w -[A7]
000039B8 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000039BC 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000039C0 486E FFE2 pea.l [A6 - 0x1E]
000039C4 486E FFF8 pea.l [A6 - 0x8]
000039C8 486E FFFC pea.l [A6 - 0x4]
000039CC 4EBA 0568 jsr [PC + 0x568 /* 00003F36 */]
000039D0 101F move.b D0, [A7]+
000039D2 6712 beq +0x14 /* 000039E6 */
000039D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000039D8 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000039DC 486D AFE4 pea.l [A5 - 0x501C]
000039E0 4EBA 066E jsr [PC + 0x66E /* 00004050 */]
000039E4 6016 bra +0x18 /* 000039FC */
label000039E6:
000039E6 422D AFE4 clr.b [A5 - 0x501C]
000039EA 6010 bra +0x12 /* 000039FC */
label000039EC:
000039EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000039F0 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000039F4 486D AFE4 pea.l [A5 - 0x501C]
000039F8 4EBA 0656 jsr [PC + 0x656 /* 00004050 */]
label000039FC:
000039FC 4A2D AFE4 tst.b [A5 - 0x501C]
00003A00 6706 beq +0x8 /* 00003A08 */
00003A02 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00003A06 605C bra +0x5E /* 00003A64 */
label00003A08:
00003A08 1006 move.b D0, D6
00003A0A 6628 bne +0x2A /* 00003A34 */
00003A0C 2F00 move.l -[A7], D0
00003A0E 4267 clr.w -[A7]
00003A10 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A14 487A 005A pea.l [PC + 0x5A /* 00003A70, value 0x4E56 'NV' */]
00003A18 4267 clr.w -[A7]
00003A1A 486E FFE4 pea.l [A6 - 0x1C]
00003A1E 486E FFE6 pea.l [A6 - 0x1A]
00003A22 486E FFFC pea.l [A6 - 0x4]
00003A26 4EBA 038C jsr [PC + 0x38C /* 00003DB4 */]
00003A2A 121F move.b D1, [A7]+
00003A2C 201F move.l D0, [A7]+
00003A2E 8001 or.b D0, D1
00003A30 6602 bne +0x4 /* 00003A34 */
00003A32 6030 bra +0x32 /* 00003A64 */
label00003A34:
00003A34 4267 clr.w -[A7]
00003A36 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003A3A 4EBA 0A60 jsr [PC + 0xA60 /* 0000449C */]
00003A3E 101F move.b D0, [A7]+
00003A40 6722 beq +0x24 /* 00003A64 */
00003A42 7001 moveq.l D0, 0x01
00003A44 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00003A48 660E bne +0x10 /* 00003A58 */
00003A4A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003A4E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00003A52 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00003A56 600C bra +0xE /* 00003A64 */
label00003A58:
00003A58 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003A5C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00003A60 4EAD 3692 jsr [A5 + 0x3692 /* export_1742 */]
label00003A64:
00003A64 4CDF 00C0 movem.l D6,D7, [A7]+
00003A68 4E5E unlink A6
00003A6A 205F movea.l A0, [A7]+
00003A6C 504F addq.w A7, 8
00003A6E 4ED0 jmp [A0]
00003A70 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A72-00003A76
fn00003A72:
00003A72 4E56 FDF6 link A6, -0x020A
// end alternate branch 00003A72-00003A76
fn00003A72: // (misaligned)
00003A74 FDF6 .extension 0xDF6 // unimplemented
00003A76 48E7 0118 movem.l -[A7], D7,A3,A4
00003A7A 206E 000C movea.l A0, [A6 + 0xC]
00003A7E 43EE FF00 lea.l A1, [A6 - 0x100]
00003A82 707F moveq.l D0, 0x7F
label00003A84:
00003A84 32D8 move.w [A1]+, [A0]+
00003A86 51C8 FFFC dbf D0, -0x6 /* 00003A84 */
00003A8A 206E 0008 movea.l A0, [A6 + 0x8]
00003A8E 43EE FE00 lea.l A1, [A6 - 0x200]
00003A92 707F moveq.l D0, 0x7F
label00003A94:
00003A94 32D8 move.w [A1]+, [A0]+
00003A96 51C8 FFFC dbf D0, -0x6 /* 00003A94 */
00003A9A 426E 0010 clr.w [A6 + 0x10]
00003A9E 4247 clr.w D7
00003AA0 1E2E FE00 move.b D7, [A6 - 0x200]
00003AA4 0C47 00FF cmpi.w D7, 0xFF
00003AA8 6602 bne +0x4 /* 00003AAC */
00003AAA 6030 bra +0x32 /* 00003ADC */
label00003AAC:
00003AAC 3007 move.w D0, D7
00003AAE 5240 addq.w D0, 1
00003AB0 41EE FE00 lea.l A0, [A6 - 0x200]
00003AB4 4230 0000 clr.b [A0 + D0.w]
00003AB8 43EE FE00 lea.l A1, [A6 - 0x200]
00003ABC 2849 movea.l A4, A1
00003ABE 528C addq.l A4, 1
00003AC0 42A7 clr.l -[A7]
00003AC2 486E FF00 pea.l [A6 - 0x100]
00003AC6 2F0C move.l -[A7], A4
00003AC8 4EAD 295A jsr [A5 + 0x295A /* export_1319 */]
00003ACC 265F movea.l A3, [A7]+
00003ACE 200B move.l D0, A3
00003AD0 670A beq +0xC /* 00003ADC */
00003AD2 200B move.l D0, A3
00003AD4 908C sub.l D0, A4
00003AD6 5280 addq.l D0, 1
00003AD8 3D40 0010 move.w [A6 + 0x10], D0
label00003ADC:
00003ADC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003AE0 4E5E unlink A6
00003AE2 205F movea.l A0, [A7]+
00003AE4 504F addq.w A7, 8
00003AE6 4ED0 jmp [A0]
fn00003AE8:
00003AE8 4E56 FF00 link A6, -0x0100
00003AEC 302E 000C move.w D0, [A6 + 0xC]
00003AF0 5740 subq.w D0, 3
00003AF2 6710 beq +0x12 /* 00003B04 */
00003AF4 5340 subq.w D0, 1
00003AF6 672E beq +0x30 /* 00003B26 */
00003AF8 5340 subq.w D0, 1
00003AFA 674C beq +0x4E /* 00003B48 */
00003AFC 5340 subq.w D0, 1
00003AFE 676A beq +0x6C /* 00003B6A */
00003B00 6000 0088 bra +0x8A /* 00003B8A */
label00003B04:
00003B04 206E 0008 movea.l A0, [A6 + 0x8]
00003B08 2F08 move.l -[A7], A0
00003B0A 486E FF00 pea.l [A6 - 0x100]
00003B0E 3F3C 0001 move.w -[A7], 0x1
00003B12 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00003B16 201F move.l D0, [A7]+
00003B18 205F movea.l A0, [A7]+
00003B1A 2240 movea.l A1, D0
00003B1C 707F moveq.l D0, 0x7F
label00003B1E:
00003B1E 30D9 move.w [A0]+, [A1]+
00003B20 51C8 FFFC dbf D0, -0x6 /* 00003B1E */
00003B24 6064 bra +0x66 /* 00003B8A */
label00003B26:
00003B26 206E 0008 movea.l A0, [A6 + 0x8]
00003B2A 2F08 move.l -[A7], A0
00003B2C 486E FF00 pea.l [A6 - 0x100]
00003B30 3F3C 0002 move.w -[A7], 0x2
00003B34 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00003B38 201F move.l D0, [A7]+
00003B3A 205F movea.l A0, [A7]+
00003B3C 2240 movea.l A1, D0
00003B3E 707F moveq.l D0, 0x7F
label00003B40:
00003B40 30D9 move.w [A0]+, [A1]+
00003B42 51C8 FFFC dbf D0, -0x6 /* 00003B40 */
00003B46 6042 bra +0x44 /* 00003B8A */
label00003B48:
00003B48 206E 0008 movea.l A0, [A6 + 0x8]
00003B4C 2F08 move.l -[A7], A0
00003B4E 486E FF00 pea.l [A6 - 0x100]
00003B52 3F3C 0003 move.w -[A7], 0x3
00003B56 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00003B5A 201F move.l D0, [A7]+
00003B5C 205F movea.l A0, [A7]+
00003B5E 2240 movea.l A1, D0
00003B60 707F moveq.l D0, 0x7F
label00003B62:
00003B62 30D9 move.w [A0]+, [A1]+
00003B64 51C8 FFFC dbf D0, -0x6 /* 00003B62 */
00003B68 6020 bra +0x22 /* 00003B8A */
label00003B6A:
00003B6A 206E 0008 movea.l A0, [A6 + 0x8]
00003B6E 2F08 move.l -[A7], A0
00003B70 486E FF00 pea.l [A6 - 0x100]
00003B74 3F3C 0004 move.w -[A7], 0x4
00003B78 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00003B7C 201F move.l D0, [A7]+
00003B7E 205F movea.l A0, [A7]+
00003B80 2240 movea.l A1, D0
00003B82 707F moveq.l D0, 0x7F
label00003B84:
00003B84 30D9 move.w [A0]+, [A1]+
00003B86 51C8 FFFC dbf D0, -0x6 /* 00003B84 */
label00003B8A:
00003B8A 4E5E unlink A6
00003B8C 205F movea.l A0, [A7]+
00003B8E 5C4F addq.w A7, 6
00003B90 4ED0 jmp [A0]
fn00003B92:
00003B92 4E56 FEFC link A6, -0x0104
00003B96 48E7 0108 movem.l -[A7], D7,A4
00003B9A 286E 0008 movea.l A4, [A6 + 0x8]
00003B9E 422E 000C clr.b [A6 + 0xC]
00003BA2 3D7C 0005 FFFC move.w [A6 - 0x4], 0x5
00003BA8 3E2E FFFC move.w D7, [A6 - 0x4]
00003BAC 603A bra +0x3C /* 00003BE8 */
label00003BAE:
00003BAE 7008 moveq.l D0, 0x08
00003BB0 B047 cmp.w D0, D7
00003BB2 57C0 seq D0
00003BB4 4A00 tst.b D0
00003BB6 670E beq +0x10 /* 00003BC6 */
00003BB8 7205 moveq.l D1, 0x05
00003BBA B26C FDFE cmp.w D1, [A4 - 0x202]
00003BBE 56C1 sne D1
00003BC0 C001 and.b D0, D1
00003BC2 6702 beq +0x4 /* 00003BC6 */
00003BC4 6020 bra +0x22 /* 00003BE6 */
label00003BC6:
00003BC6 4267 clr.w -[A7]
00003BC8 486E FEFC pea.l [A6 - 0x104]
00003BCC 3F07 move.w -[A7], D7
00003BCE 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00003BD2 486C FCFE pea.l [A4 - 0x302]
00003BD6 4EBA FE9A jsr [PC - 0x166 /* 00003A72 */]
00003BDA 4A5F tst.w [A7]+
00003BDC 6F08 ble +0xA /* 00003BE6 */
00003BDE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003BE4 6008 bra +0xA /* 00003BEE */
label00003BE6:
00003BE6 5247 addq.w D7, 1
label00003BE8:
00003BE8 7009 moveq.l D0, 0x09
00003BEA B047 cmp.w D0, D7
00003BEC 6CC0 bge -0x3E /* 00003BAE */
label00003BEE:
00003BEE 4CDF 1080 movem.l D7,A4, [A7]+
00003BF2 4E5E unlink A6
00003BF4 2E9F move.l [A7], [A7]+
00003BF6 4E75 rts
fn00003BF8:
00003BF8 4E56 FCF6 link A6, -0x030A
00003BFC 2F07 move.l -[A7], D7
00003BFE 206E 0008 movea.l A0, [A6 + 0x8]
00003C02 43EE FF00 lea.l A1, [A6 - 0x100]
00003C06 707F moveq.l D0, 0x7F
label00003C08:
00003C08 32D8 move.w [A1]+, [A0]+
00003C0A 51C8 FFFC dbf D0, -0x6 /* 00003C08 */
00003C0E 426E 0010 clr.w [A6 + 0x10]
00003C12 3D7C 0003 FCFA move.w [A6 - 0x306], 0x3
00003C18 3D6E FCFA FDFE move.w [A6 - 0x202], [A6 - 0x306]
00003C1E 6030 bra +0x32 /* 00003C50 */
label00003C20:
00003C20 3F2E FDFE move.w -[A7], [A6 - 0x202]
00003C24 486E FE00 pea.l [A6 - 0x200]
00003C28 4EBA FEBE jsr [PC - 0x142 /* 00003AE8 */]
00003C2C 4267 clr.w -[A7]
00003C2E 486E FE00 pea.l [A6 - 0x200]
00003C32 486E FF00 pea.l [A6 - 0x100]
00003C36 4EBA FE3A jsr [PC - 0x1C6 /* 00003A72 */]
00003C3A 4A5F tst.w [A7]+
00003C3C 6F02 ble +0x4 /* 00003C40 */
00003C3E 6018 bra +0x1A /* 00003C58 */
label00003C40:
00003C40 7006 moveq.l D0, 0x06
00003C42 B06E FDFE cmp.w D0, [A6 - 0x202]
00003C46 6604 bne +0x6 /* 00003C4C */
00003C48 6000 0088 bra +0x8A /* 00003CD2 */
label00003C4C:
00003C4C 526E FDFE addq.w [A6 - 0x202], 1
label00003C50:
00003C50 7006 moveq.l D0, 0x06
00003C52 B06E FDFE cmp.w D0, [A6 - 0x202]
00003C56 6CC8 bge -0x36 /* 00003C20 */
label00003C58:
00003C58 3D7C 0001 FCF8 move.w [A6 - 0x308], 0x1
00003C5E 4267 clr.w -[A7]
00003C60 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C64 A950 syscall CountMItems
00003C66 3D5F FCF6 move.w [A6 - 0x30A], [A7]+
00003C6A 3E2E FCF8 move.w D7, [A6 - 0x308]
00003C6E 605C bra +0x5E /* 00003CCC */
label00003C70:
00003C70 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C74 3F07 move.w -[A7], D7
00003C76 486E FCFE pea.l [A6 - 0x302]
00003C7A A946 syscall GetMenuItemText/GetItem
00003C7C 4267 clr.w -[A7]
00003C7E 486E FE00 pea.l [A6 - 0x200]
00003C82 486E FCFE pea.l [A6 - 0x302]
00003C86 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00003C8A 101F move.b D0, [A7]+
00003C8C 6634 bne +0x36 /* 00003CC2 */
00003C8E 2F00 move.l -[A7], D0
00003C90 4267 clr.w -[A7]
00003C92 486E FE00 pea.l [A6 - 0x200]
00003C96 486E FCFE pea.l [A6 - 0x302]
00003C9A 4EBA FDD6 jsr [PC - 0x22A /* 00003A72 */]
00003C9E 321F move.w D1, [A7]+
00003CA0 201F move.l D0, [A7]+
00003CA2 4A41 tst.w D1
00003CA4 5EC1 sgt D1
00003CA6 4A01 tst.b D1
00003CA8 671E beq +0x20 /* 00003CC8 */
00003CAA 48E7 C000 movem.l -[A7], D0,D1
00003CAE 4267 clr.w -[A7]
00003CB0 2F0E move.l -[A7], A6
00003CB2 4EBA FEDE jsr [PC - 0x122 /* 00003B92 */]
00003CB6 141F move.b D2, [A7]+
00003CB8 4CDF 0003 movem.l D0,D1, [A7]+
00003CBC C202 and.b D1, D2
00003CBE 8001 or.b D0, D1
00003CC0 6706 beq +0x8 /* 00003CC8 */
label00003CC2:
00003CC2 3D47 0010 move.w [A6 + 0x10], D7
00003CC6 600A bra +0xC /* 00003CD2 */
label00003CC8:
00003CC8 5247 addq.w D7, 1
00003CCA 6906 bvs +0x8 /* 00003CD2 */
label00003CCC:
00003CCC BE6E FCF6 cmp.w D7, [A6 - 0x30A]
00003CD0 6F9E ble -0x60 /* 00003C70 */
label00003CD2:
00003CD2 2E1F move.l D7, [A7]+
00003CD4 4E5E unlink A6
00003CD6 205F movea.l A0, [A7]+
00003CD8 504F addq.w A7, 8
00003CDA 4ED0 jmp [A0]
fn00003CDC:
00003CDC 4E56 0000 link A6, 0
00003CE0 2F0C move.l -[A7], A4
00003CE2 286E 0008 movea.l A4, [A6 + 0x8]
00003CE6 206C 000C movea.l A0, [A4 + 0xC]
00003CEA 2F08 move.l -[A7], A0
00003CEC 4267 clr.w -[A7]
00003CEE 226C 0008 movea.l A1, [A4 + 0x8]
00003CF2 2F11 move.l -[A7], [A1]
00003CF4 486C FF00 pea.l [A4 - 0x100]
00003CF8 4EBA 07C6 jsr [PC + 0x7C6 /* 000044C0 */]
00003CFC 301F move.w D0, [A7]+
00003CFE 205F movea.l A0, [A7]+
00003D00 3080 move.w [A0], D0
00003D02 206C 000C movea.l A0, [A4 + 0xC]
00003D06 4A50 tst.w [A0]
00003D08 5EC0 sgt D0
00003D0A 4400 neg.b D0
00003D0C 1D40 000C move.b [A6 + 0xC], D0
00003D10 285F movea.l A4, [A7]+
00003D12 4E5E unlink A6
00003D14 2E9F move.l [A7], [A7]+
00003D16 4E75 rts
fn00003D18:
00003D18 4E56 FF00 link A6, -0x0100
00003D1C 2F0C move.l -[A7], A4
00003D1E 286E 0008 movea.l A4, [A6 + 0x8]
00003D22 102C FDFE move.b D0, [A4 - 0x202]
00003D26 6710 beq +0x12 /* 00003D38 */
00003D28 206C 0008 movea.l A0, [A4 + 0x8]
00003D2C 2F10 move.l -[A7], [A0]
00003D2E 4267 clr.w -[A7]
00003D30 486E FF00 pea.l [A6 - 0x100]
00003D34 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
label00003D38:
00003D38 206C 0008 movea.l A0, [A4 + 0x8]
00003D3C 4A90 tst.l [A0]
00003D3E 56C0 sne D0
00003D40 4A00 tst.b D0
00003D42 674E beq +0x50 /* 00003D92 */
00003D44 122C FDFE move.b D1, [A4 - 0x202]
00003D48 0A01 0001 xori.b D1, 0x1
00003D4C 4A01 tst.b D1
00003D4E 661A bne +0x1C /* 00003D6A */
00003D50 48E7 C000 movem.l -[A7], D0,D1
00003D54 4267 clr.w -[A7]
00003D56 486C FE00 pea.l [A4 - 0x200]
00003D5A 486E FF00 pea.l [A6 - 0x100]
00003D5E 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00003D62 141F move.b D2, [A7]+
00003D64 4CDF 0003 movem.l D0,D1, [A7]+
00003D68 8202 or.b D1, D2
label00003D6A:
00003D6A 4A01 tst.b D1
00003D6C 6622 bne +0x24 /* 00003D90 */
00003D6E 48E7 C000 movem.l -[A7], D0,D1
00003D72 4267 clr.w -[A7]
00003D74 486C FE00 pea.l [A4 - 0x200]
00003D78 206C 0008 movea.l A0, [A4 + 0x8]
00003D7C 2050 movea.l A0, [A0]
00003D7E 2050 movea.l A0, [A0]
00003D80 4868 000E pea.l [A0 + 0xE]
00003D84 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00003D88 141F move.b D2, [A7]+
00003D8A 4CDF 0003 movem.l D0,D1, [A7]+
00003D8E 8202 or.b D1, D2
label00003D90:
00003D90 C001 and.b D0, D1
label00003D92:
00003D92 4A00 tst.b D0
00003D94 6712 beq +0x14 /* 00003DA8 */
00003D96 2F00 move.l -[A7], D0
00003D98 4267 clr.w -[A7]
00003D9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D9E 4EBA FF3C jsr [PC - 0xC4 /* 00003CDC */]
00003DA2 121F move.b D1, [A7]+
00003DA4 201F move.l D0, [A7]+
00003DA6 C001 and.b D0, D1
label00003DA8:
00003DA8 1D40 000C move.b [A6 + 0xC], D0
00003DAC 285F movea.l A4, [A7]+
00003DAE 4E5E unlink A6
00003DB0 2E9F move.l [A7], [A7]+
00003DB2 4E75 rts
export_738:
fn00003DB4:
00003DB4 4E56 FDF4 link A6, -0x020C
00003DB8 48E7 0308 movem.l -[A7], D6,D7,A4
00003DBC 206E 001A movea.l A0, [A6 + 0x1A]
00003DC0 43EE FF00 lea.l A1, [A6 - 0x100]
00003DC4 707F moveq.l D0, 0x7F
label00003DC6:
00003DC6 32D8 move.w [A1]+, [A0]+
00003DC8 51C8 FFFC dbf D0, -0x6 /* 00003DC6 */
00003DCC 206E 0016 movea.l A0, [A6 + 0x16]
00003DD0 43EE FE00 lea.l A1, [A6 - 0x200]
00003DD4 707F moveq.l D0, 0x7F
label00003DD6:
00003DD6 32D8 move.w [A1]+, [A0]+
00003DD8 51C8 FFFC dbf D0, -0x6 /* 00003DD6 */
00003DDC 286E 0010 movea.l A4, [A6 + 0x10]
00003DE0 1D7C 0001 001E move.b [A6 + 0x1E], 0x1
00003DE6 4254 clr.w [A4]
00003DE8 206E 000C movea.l A0, [A6 + 0xC]
00003DEC 4250 clr.w [A0]
00003DEE 4240 clr.w D0
00003DF0 102E FE00 move.b D0, [A6 - 0x200]
00003DF4 4A40 tst.w D0
00003DF6 5EC0 sgt D0
00003DF8 4400 neg.b D0
00003DFA 1D40 FDFE move.b [A6 - 0x202], D0
00003DFE 206E 0008 movea.l A0, [A6 + 0x8]
00003E02 7000 moveq.l D0, 0x00
00003E04 2080 move.l [A0], D0
00003E06 1D7C 0001 FDFA move.b [A6 - 0x206], 0x1
00003E0C 1C2E FDFA move.b D6, [A6 - 0x206]
00003E10 6000 008E bra +0x90 /* 00003EA0 */
label00003E14:
00003E14 3D7C 0001 FDF8 move.w [A6 - 0x208], 0x1
00003E1A 3E2E FDF8 move.w D7, [A6 - 0x208]
00003E1E 6078 bra +0x7A /* 00003E98 */
label00003E20:
00003E20 3887 move.w [A4], D7
00003E22 206E 0008 movea.l A0, [A6 + 0x8]
00003E26 2F08 move.l -[A7], A0
00003E28 42A7 clr.l -[A7]
00003E2A 3F14 move.w -[A7], [A4]
00003E2C A949 syscall GetMenuHandle
00003E2E 201F move.l D0, [A7]+
00003E30 205F movea.l A0, [A7]+
00003E32 2080 move.l [A0], D0
00003E34 206E 0008 movea.l A0, [A6 + 0x8]
00003E38 4A90 tst.l [A0]
00003E3A 56C0 sne D0
00003E3C 4A00 tst.b D0
00003E3E 6616 bne +0x18 /* 00003E56 */
00003E40 2F00 move.l -[A7], D0
00003E42 4267 clr.w -[A7]
00003E44 3F14 move.w -[A7], [A4]
00003E46 4EAD 243A jsr [A5 + 0x243A /* export_1155 */]
00003E4A 121F move.b D1, [A7]+
00003E4C 201F move.l D0, [A7]+
00003E4E 8001 or.b D0, D1
00003E50 0240 0001 andi.w D0, 0x1
00003E54 6740 beq +0x42 /* 00003E96 */
label00003E56:
00003E56 1006 move.b D0, D6
00003E58 6714 beq +0x16 /* 00003E6E */
00003E5A 3014 move.w D0, [A4]
00003E5C 5340 subq.w D0, 1
00003E5E 41ED B7DE lea.l A0, [A5 - 0x4822]
00003E62 E540 asl D0.w, 2
00003E64 226E 0008 movea.l A1, [A6 + 0x8]
00003E68 22B0 0000 move.l [A1], [A0 + D0.w]
00003E6C 601A bra +0x1C /* 00003E88 */
label00003E6E:
00003E6E 206E 0008 movea.l A0, [A6 + 0x8]
00003E72 2F08 move.l -[A7], A0
00003E74 42A7 clr.l -[A7]
00003E76 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00003E7C 3F14 move.w -[A7], [A4]
00003E7E 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003E82 201F move.l D0, [A7]+
00003E84 205F movea.l A0, [A7]+
00003E86 2080 move.l [A0], D0
label00003E88:
00003E88 4267 clr.w -[A7]
00003E8A 2F0E move.l -[A7], A6
00003E8C 4EBA FE8A jsr [PC - 0x176 /* 00003D18 */]
00003E90 101F move.b D0, [A7]+
00003E92 6702 beq +0x4 /* 00003E96 */
00003E94 6072 bra +0x74 /* 00003F08 */
label00003E96:
00003E96 5247 addq.w D7, 1
label00003E98:
00003E98 700E moveq.l D0, 0x0E
00003E9A B047 cmp.w D0, D7
00003E9C 6C82 bge -0x7C /* 00003E20 */
00003E9E 5306 subq.b D6, 1
label00003EA0:
00003EA0 4A06 tst.b D6
00003EA2 6C00 FF70 bge -0x8E /* 00003E14 */
00003EA6 102E 0014 move.b D0, [A6 + 0x14]
00003EAA 6758 beq +0x5A /* 00003F04 */
00003EAC 3D7C 0001 FDF6 move.w [A6 - 0x20A], 0x1
00003EB2 4267 clr.w -[A7]
00003EB4 4EBA 06A0 jsr [PC + 0x6A0 /* 00004556 */]
00003EB8 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00003EBC 3E2E FDF6 move.w D7, [A6 - 0x20A]
00003EC0 603C bra +0x3E /* 00003EFE */
label00003EC2:
00003EC2 4267 clr.w -[A7]
00003EC4 3F07 move.w -[A7], D7
00003EC6 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00003ECA 389F move.w [A4], [A7]+
00003ECC 206E 0008 movea.l A0, [A6 + 0x8]
00003ED0 2F08 move.l -[A7], A0
00003ED2 42A7 clr.l -[A7]
00003ED4 3F14 move.w -[A7], [A4]
00003ED6 A949 syscall GetMenuHandle
00003ED8 201F move.l D0, [A7]+
00003EDA 205F movea.l A0, [A7]+
00003EDC 2080 move.l [A0], D0
00003EDE 4267 clr.w -[A7]
00003EE0 3F14 move.w -[A7], [A4]
00003EE2 4EBA 05B8 jsr [PC + 0x5B8 /* 0000449C */]
00003EE6 101F move.b D0, [A7]+
00003EE8 6702 beq +0x4 /* 00003EEC */
00003EEA 4254 clr.w [A4]
label00003EEC:
00003EEC 4267 clr.w -[A7]
00003EEE 2F0E move.l -[A7], A6
00003EF0 4EBA FE26 jsr [PC - 0x1DA /* 00003D18 */]
00003EF4 101F move.b D0, [A7]+
00003EF6 6702 beq +0x4 /* 00003EFA */
00003EF8 600E bra +0x10 /* 00003F08 */
label00003EFA:
00003EFA 5247 addq.w D7, 1
00003EFC 6906 bvs +0x8 /* 00003F04 */
label00003EFE:
00003EFE BE6E FDF4 cmp.w D7, [A6 - 0x20C]
00003F02 6FBE ble -0x40 /* 00003EC2 */
label00003F04:
00003F04 422E 001E clr.b [A6 + 0x1E]
label00003F08:
00003F08 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003F0C 4E5E unlink A6
00003F0E 205F movea.l A0, [A7]+
00003F10 DEFC 0016 add.w A7, 0x16
00003F14 4ED0 jmp [A0]
fn00003F16:
00003F16 4E56 0000 link A6, 0
00003F1A 226E 0008 movea.l A1, [A6 + 0x8]
00003F1E 2069 0010 movea.l A0, [A1 + 0x10]
00003F22 4A50 tst.w [A0]
00003F24 6F0A ble +0xC /* 00003F30 */
00003F26 2049 movea.l A0, A1
00003F28 2C48 movea.l A6, A0
00003F2A 4EFA 0112 jmp [PC + 0x112 /* 0000403E */]
00003F2E 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00003F30-00003F32
label00003F30:
00003F30 4E5E unlink A6
// end alternate branch 00003F30-00003F32
label00003F30: // (misaligned)
00003F32 2E9F move.l [A7], [A7]+
00003F34 4E75 rts
export_739:
fn00003F36:
00003F36 4E56 FF00 link A6, -0x0100
00003F3A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003F3E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003F44 206E 000C movea.l A0, [A6 + 0xC]
00003F48 2F08 move.l -[A7], A0
00003F4A 42A7 clr.l -[A7]
00003F4C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00003F50 A949 syscall GetMenuHandle
00003F52 201F move.l D0, [A7]+
00003F54 205F movea.l A0, [A7]+
00003F56 2080 move.l [A0], D0
00003F58 206E 0008 movea.l A0, [A6 + 0x8]
00003F5C 2F08 move.l -[A7], A0
00003F5E 42A7 clr.l -[A7]
00003F60 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00003F66 3F2E 0016 move.w -[A7], [A6 + 0x16]
00003F6A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003F6E 201F move.l D0, [A7]+
00003F70 205F movea.l A0, [A7]+
00003F72 2080 move.l [A0], D0
00003F74 206E 000C movea.l A0, [A6 + 0xC]
00003F78 4A90 tst.l [A0]
00003F7A 57C0 seq D0
00003F7C 4A00 tst.b D0
00003F7E 6600 00BA bne +0xBC /* 0000403A */
00003F82 206E 0008 movea.l A0, [A6 + 0x8]
00003F86 4A90 tst.l [A0]
00003F88 57C1 seq D1
00003F8A 8001 or.b D0, D1
00003F8C 6600 00AC bne +0xAE /* 0000403A */
00003F90 206E 0008 movea.l A0, [A6 + 0x8]
00003F94 226E 000C movea.l A1, [A6 + 0xC]
00003F98 2010 move.l D0, [A0]
00003F9A B091 cmp.l D0, [A1]
00003F9C 6614 bne +0x16 /* 00003FB2 */
00003F9E 206E 0010 movea.l A0, [A6 + 0x10]
00003FA2 30AE 0014 move.w [A0], [A6 + 0x14]
00003FA6 206E 0008 movea.l A0, [A6 + 0x8]
00003FAA 7000 moveq.l D0, 0x00
00003FAC 2080 move.l [A0], D0
00003FAE 6000 008E bra +0x90 /* 0000403E */
label00003FB2:
00003FB2 206E 0008 movea.l A0, [A6 + 0x8]
00003FB6 2F10 move.l -[A7], [A0]
00003FB8 3F2E 0014 move.w -[A7], [A6 + 0x14]
00003FBC 486E FF00 pea.l [A6 - 0x100]
00003FC0 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
00003FC4 206E 0010 movea.l A0, [A6 + 0x10]
00003FC8 2F08 move.l -[A7], A0
00003FCA 4267 clr.w -[A7]
00003FCC 226E 000C movea.l A1, [A6 + 0xC]
00003FD0 2F11 move.l -[A7], [A1]
00003FD2 486E FF00 pea.l [A6 - 0x100]
00003FD6 4EBA 04E8 jsr [PC + 0x4E8 /* 000044C0 */]
00003FDA 301F move.w D0, [A7]+
00003FDC 205F movea.l A0, [A7]+
00003FDE 3080 move.w [A0], D0
00003FE0 2F0E move.l -[A7], A6
00003FE2 4EBA FF32 jsr [PC - 0xCE /* 00003F16 */]
00003FE6 7003 moveq.l D0, 0x03
00003FE8 B06E 0016 cmp.w D0, [A6 + 0x16]
00003FEC 57C0 seq D0
00003FEE 4A00 tst.b D0
00003FF0 660C bne +0xE /* 00003FFE */
00003FF2 720D moveq.l D1, 0x0D
00003FF4 B26E 0016 cmp.w D1, [A6 + 0x16]
00003FF8 57C1 seq D1
00003FFA 8001 or.b D0, D1
00003FFC 673C beq +0x3E /* 0000403A */
label00003FFE:
00003FFE 7203 moveq.l D1, 0x03
00004000 B26E 0014 cmp.w D1, [A6 + 0x14]
00004004 5FC1 sle D1
00004006 4A01 tst.b D1
00004008 6730 beq +0x32 /* 0000403A */
0000400A 7406 moveq.l D2, 0x06
0000400C B46E 0014 cmp.w D2, [A6 + 0x14]
00004010 5CC2 sge D2
00004012 C202 and.b D1, D2
00004014 C001 and.b D0, D1
00004016 6722 beq +0x24 /* 0000403A */
00004018 206E 0010 movea.l A0, [A6 + 0x10]
0000401C 2F08 move.l -[A7], A0
0000401E 4267 clr.w -[A7]
00004020 226E 000C movea.l A1, [A6 + 0xC]
00004024 2F11 move.l -[A7], [A1]
00004026 486E FF00 pea.l [A6 - 0x100]
0000402A 4EBA FBCC jsr [PC - 0x434 /* 00003BF8 */]
0000402E 301F move.w D0, [A7]+
00004030 205F movea.l A0, [A7]+
00004032 3080 move.w [A0], D0
00004034 2F0E move.l -[A7], A6
00004036 4EBA FEDE jsr [PC - 0x122 /* 00003F16 */]
label0000403A:
0000403A 422E 0018 clr.b [A6 + 0x18]
label0000403E:
0000403E 4FEE FEE0 lea.l A7, [A6 - 0x120]
00004042 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004046 4E5E unlink A6
00004048 205F movea.l A0, [A7]+
0000404A DEFC 0010 add.w A7, 0x10
0000404E 4ED0 jmp [A0]
fn00004050:
00004050 4E56 FFF2 link A6, -0x000E
00004054 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004058 266E 000E movea.l A3, [A6 + 0xE]
0000405C 3A2E 000C move.w D5, [A6 + 0xC]
00004060 206E 0008 movea.l A0, [A6 + 0x8]
00004064 4210 clr.b [A0]
00004066 200B move.l D0, A3
00004068 6604 bne +0x6 /* 0000406E */
0000406A 6000 00B8 bra +0xBA /* 00004124 */
label0000406E:
0000406E 7001 moveq.l D0, 0x01
00004070 B045 cmp.w D0, D5
00004072 5EC0 sgt D0
00004074 4A00 tst.b D0
00004076 6600 00AC bne +0xAE /* 00004124 */
0000407A 2F00 move.l -[A7], D0
0000407C 4267 clr.w -[A7]
0000407E 2F0B move.l -[A7], A3
00004080 A950 syscall CountMItems
00004082 321F move.w D1, [A7]+
00004084 201F move.l D0, [A7]+
00004086 B245 cmp.w D1, D5
00004088 5DC1 slt D1
0000408A 8001 or.b D0, D1
0000408C 6704 beq +0x6 /* 00004092 */
0000408E 6000 0094 bra +0x96 /* 00004124 */
label00004092:
00004092 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00004098 3E2E FFF6 move.w D7, [A6 - 0xA]
0000409C 607E bra +0x80 /* 0000411C */
label0000409E:
0000409E 3007 move.w D0, D7
000040A0 5340 subq.w D0, 1
000040A2 41ED EAFC lea.l A0, [A5 - 0x1504]
000040A6 C1FC 000A muls.w D0, 0xA /* '\n' */
000040AA B7F0 0000 cmpa.l A3, [A0 + D0.w]
000040AE 666A bne +0x6C /* 0000411A */
000040B0 3007 move.w D0, D7
000040B2 5340 subq.w D0, 1
000040B4 41ED EAFC lea.l A0, [A5 - 0x1504]
000040B8 C1FC 000A muls.w D0, 0xA /* '\n' */
000040BC 2070 0006 movea.l A0, [A0 + D0.w + 0x6]
000040C0 2850 movea.l A4, [A0]
000040C2 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
000040C8 3007 move.w D0, D7
000040CA 5340 subq.w D0, 1
000040CC 41ED EAFC lea.l A0, [A5 - 0x1504]
000040D0 C1FC 000A muls.w D0, 0xA /* '\n' */
000040D4 3D70 0004 FFF2 move.w [A6 - 0xE], [A0 + D0.w + 0x4]
000040DA 3C2E FFF4 move.w D6, [A6 - 0xC]
000040DE 6032 bra +0x34 /* 00004112 */
label000040E0:
000040E0 1014 move.b D0, [A4]
000040E2 4880 ext.w D0
000040E4 BA40 cmp.w D5, D0
000040E6 6618 bne +0x1A /* 00004100 */
000040E8 528C addq.l A4, 1
000040EA 2F0C move.l -[A7], A4
000040EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040F0 4240 clr.w D0
000040F2 1014 move.b D0, [A4]
000040F4 5240 addq.w D0, 1
000040F6 48C0 ext.l D0
000040F8 2F00 move.l -[A7], D0
000040FA 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000040FE 6024 bra +0x26 /* 00004124 */
label00004100:
00004100 528C addq.l A4, 1
00004102 4240 clr.w D0
00004104 1014 move.b D0, [A4]
00004106 48C0 ext.l D0
00004108 D08C add.l D0, A4
0000410A 2840 movea.l A4, D0
0000410C 528C addq.l A4, 1
0000410E 5246 addq.w D6, 1
00004110 6912 bvs +0x14 /* 00004124 */
label00004112:
00004112 BC6E FFF2 cmp.w D6, [A6 - 0xE]
00004116 6FC8 ble -0x36 /* 000040E0 */
00004118 600A bra +0xC /* 00004124 */
label0000411A:
0000411A 5247 addq.w D7, 1
label0000411C:
0000411C 7014 moveq.l D0, 0x14
0000411E B047 cmp.w D0, D7
00004120 6C00 FF7C bge -0x82 /* 0000409E */
label00004124:
00004124 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004128 4E5E unlink A6
0000412A 205F movea.l A0, [A7]+
0000412C DEFC 000A add.w A7, 0xA /* '\n' */
00004130 4ED0 jmp [A0]
export_740:
00004132 4E56 FAF4 link A6, -0x050C
00004136 48E7 0308 movem.l -[A7], D6,D7,A4
0000413A 286E 000E movea.l A4, [A6 + 0xE]
0000413E 1C2E 000A move.b D6, [A6 + 0xA]
00004142 3E2E 000C move.w D7, [A6 + 0xC]
00004146 5DC0 slt D0
00004148 4A00 tst.b D0
0000414A 661C bne +0x1E /* 00004168 */
0000414C 220C move.l D1, A4
0000414E 57C1 seq D1
00004150 8001 or.b D0, D1
00004152 6614 bne +0x16 /* 00004168 */
00004154 2F00 move.l -[A7], D0
00004156 4267 clr.w -[A7]
00004158 2F0C move.l -[A7], A4
0000415A A950 syscall CountMItems
0000415C 321F move.w D1, [A7]+
0000415E 201F move.l D0, [A7]+
00004160 B247 cmp.w D1, D7
00004162 5DC1 slt D1
00004164 8001 or.b D0, D1
00004166 6710 beq +0x12 /* 00004178 */
label00004168:
00004168 3F3C 006B move.w -[A7], 0x6B /* 'k' */
0000416C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00004170 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00004174 6000 0276 bra +0x278 /* 000043EC */
label00004178:
00004178 4EAD 2D8A jsr [A5 + 0x2D8A /* export_1453 */]
0000417C 2054 movea.l A0, [A4]
0000417E 3D50 FDF8 move.w [A6 - 0x208], [A0]
00004182 4A47 tst.w D7
00004184 6644 bne +0x46 /* 000041CA */
00004186 7003 moveq.l D0, 0x03
00004188 B006 cmp.b D0, D6
0000418A 6610 bne +0x12 /* 0000419C */
0000418C 302E FDF8 move.w D0, [A6 - 0x208]
00004190 48C0 ext.l D0
00004192 2F00 move.l -[A7], D0
00004194 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00004198 6000 0252 bra +0x254 /* 000043EC */
label0000419C:
0000419C 7002 moveq.l D0, 0x02
0000419E B006 cmp.b D0, D6
000041A0 56C0 sne D0
000041A2 4A00 tst.b D0
000041A4 6724 beq +0x26 /* 000041CA */
000041A6 7242 moveq.l D1, 0x42
000041A8 B206 cmp.b D1, D6
000041AA 56C1 sne D1
000041AC C001 and.b D0, D1
000041AE 671A beq +0x1C /* 000041CA */
000041B0 7266 moveq.l D1, 0x66
000041B2 B206 cmp.b D1, D6
000041B4 56C1 sne D1
000041B6 C001 and.b D0, D1
000041B8 6710 beq +0x12 /* 000041CA */
000041BA 3F3C 006C move.w -[A7], 0x6C /* 'l' */
000041BE 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000041C2 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000041C6 6000 0224 bra +0x226 /* 000043EC */
label000041CA:
000041CA 1006 move.b D0, D6
000041CC 4880 ext.w D0
000041CE 5540 subq.w D0, 2
000041D0 6700 010E beq +0x110 /* 000042E0 */
000041D4 5140 subq.w D0, 8
000041D6 6728 beq +0x2A /* 00004200 */
000041D8 0440 0038 subi.w D0, 0x38 /* '8' */
000041DC 674C beq +0x4E /* 0000422A */
000041DE 5340 subq.w D0, 1
000041E0 676C beq +0x6E /* 0000424E */
000041E2 5340 subq.w D0, 1
000041E4 6700 00B4 beq +0xB6 /* 0000429A */
000041E8 5340 subq.w D0, 1
000041EA 6700 00C6 beq +0xC8 /* 000042B2 */
000041EE 0440 000A subi.w D0, 0xA /* '\n' */
000041F2 6776 beq +0x78 /* 0000426A */
000041F4 0440 0017 subi.w D0, 0x17
000041F8 6700 01CA beq +0x1CC /* 000043C4 */
000041FC 6000 01E6 bra +0x1E8 /* 000043E4 */
label00004200:
00004200 2F0C move.l -[A7], A4
00004202 3F07 move.w -[A7], D7
00004204 486E FDF7 pea.l [A6 - 0x209]
00004208 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000420C 1F3C 000A move.b -[A7], 0xA /* '\n' */
00004210 4267 clr.w -[A7]
00004212 4240 clr.w D0
00004214 102E FDF7 move.b D0, [A6 - 0x209]
00004218 3F00 move.w -[A7], D0
0000421A 4EAD 2382 jsr [A5 + 0x2382 /* export_1132 */]
0000421E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004222 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00004226 6000 01C4 bra +0x1C6 /* 000043EC */
label0000422A:
0000422A 701F moveq.l D0, 0x1F
0000422C B047 cmp.w D0, D7
0000422E 5DC0 slt D0
00004230 4A00 tst.b D0
00004232 660E bne +0x10 /* 00004242 */
00004234 2054 movea.l A0, [A4]
00004236 2228 000A move.l D1, [A0 + 0xA]
0000423A 3407 move.w D2, D7
0000423C 0501 btst D1, D2
0000423E 56C1 sne D1
00004240 8001 or.b D0, D1
label00004242:
00004242 4400 neg.b D0
00004244 1F00 move.b -[A7], D0
00004246 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
0000424A 6000 01A0 bra +0x1A2 /* 000043EC */
label0000424E:
0000424E 2F0C move.l -[A7], A4
00004250 3F07 move.w -[A7], D7
00004252 486E FDF4 pea.l [A6 - 0x20C]
00004256 A943 syscall GetItmMark
00004258 4A6E FDF4 tst.w [A6 - 0x20C]
0000425C 56C0 sne D0
0000425E 4400 neg.b D0
00004260 1F00 move.b -[A7], D0
00004262 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00004266 6000 0184 bra +0x186 /* 000043EC */
label0000426A:
0000426A 2F0C move.l -[A7], A4
0000426C 3F07 move.w -[A7], D7
0000426E 486E FDF4 pea.l [A6 - 0x20C]
00004272 A943 syscall GetItmMark
00004274 4A6E FDF4 tst.w [A6 - 0x20C]
00004278 6608 bne +0xA /* 00004282 */
0000427A 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000427E 6000 016C bra +0x16E /* 000043EC */
label00004282:
00004282 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1
00004288 1D6E FDF5 FF01 move.b [A6 - 0xFF], [A6 - 0x20B]
0000428E 486E FF00 pea.l [A6 - 0x100]
00004292 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004296 6000 0154 bra +0x156 /* 000043EC */
label0000429A:
0000429A 2F0C move.l -[A7], A4
0000429C 3F07 move.w -[A7], D7
0000429E 486E FF00 pea.l [A6 - 0x100]
000042A2 4EBA FDAC jsr [PC - 0x254 /* 00004050 */]
000042A6 486E FF00 pea.l [A6 - 0x100]
000042AA 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000042AE 6000 013C bra +0x13E /* 000043EC */
label000042B2:
000042B2 2F0C move.l -[A7], A4
000042B4 3F07 move.w -[A7], D7
000042B6 486E FDF4 pea.l [A6 - 0x20C]
000042BA A84E syscall GetItemCmd
000042BC 4A6E FDF4 tst.w [A6 - 0x20C]
000042C0 6606 bne +0x8 /* 000042C8 */
000042C2 422E FF00 clr.b [A6 - 0x100]
000042C6 600C bra +0xE /* 000042D4 */
label000042C8:
000042C8 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1
000042CE 1D6E FDF5 FF01 move.b [A6 - 0xFF], [A6 - 0x20B]
label000042D4:
000042D4 486E FF00 pea.l [A6 - 0x100]
000042D8 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000042DC 6000 010E bra +0x110 /* 000043EC */
label000042E0:
000042E0 422E FF00 clr.b [A6 - 0x100]
000042E4 7004 moveq.l D0, 0x04
000042E6 B02D CE80 cmp.b D0, [A5 - 0x3180]
000042EA 57C0 seq D0
000042EC 4A00 tst.b D0
000042EE 6736 beq +0x38 /* 00004326 */
000042F0 2F00 move.l -[A7], D0
000042F2 4267 clr.w -[A7]
000042F4 3F2E FDF8 move.w -[A7], [A6 - 0x208]
000042F8 4EBA 01A2 jsr [PC + 0x1A2 /* 0000449C */]
000042FC 121F move.b D1, [A7]+
000042FE 201F move.l D0, [A7]+
00004300 C001 and.b D0, D1
00004302 6722 beq +0x24 /* 00004326 */
00004304 302E FDF8 move.w D0, [A6 - 0x208]
00004308 5340 subq.w D0, 1
0000430A 41ED B7DE lea.l A0, [A5 - 0x4822]
0000430E E540 asl D0.w, 2
00004310 2870 0000 movea.l A4, [A0 + D0.w]
00004314 4A47 tst.w D7
00004316 6F0E ble +0x10 /* 00004326 */
00004318 4267 clr.w -[A7]
0000431A 3F2E FDF8 move.w -[A7], [A6 - 0x208]
0000431E 3F07 move.w -[A7], D7
00004320 4EBA 00F2 jsr [PC + 0xF2 /* 00004414 */]
00004324 3E1F move.w D7, [A7]+
label00004326:
00004326 4A47 tst.w D7
00004328 6D00 0090 blt +0x92 /* 000043BA */
0000432C 2F0C move.l -[A7], A4
0000432E 3F07 move.w -[A7], D7
00004330 486E FF00 pea.l [A6 - 0x100]
00004334 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
00004338 7001 moveq.l D0, 0x01
0000433A B02D CE80 cmp.b D0, [A5 - 0x3180]
0000433E 667A bne +0x7C /* 000043BA */
00004340 4A47 tst.w D7
00004342 662E bne +0x30 /* 00004372 */
00004344 487A 00C8 pea.l [PC + 0xC8 /* 0000440E, value 0x56D656E, pstring "menu " */]
00004348 486E FBF4 pea.l [A6 - 0x40C]
0000434C 486E FF00 pea.l [A6 - 0x100]
00004350 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00004354 486E FCF4 pea.l [A6 - 0x30C]
00004358 3F3C 0002 move.w -[A7], 0x2
0000435C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00004360 41EE FF00 lea.l A0, [A6 - 0x100]
00004364 43EE FCF4 lea.l A1, [A6 - 0x30C]
00004368 707F moveq.l D0, 0x7F
label0000436A:
0000436A 30D9 move.w [A0]+, [A1]+
0000436C 51C8 FFFC dbf D0, -0x6 /* 0000436A */
00004370 6048 bra +0x4A /* 000043BA */
label00004372:
00004372 2F0C move.l -[A7], A4
00004374 4267 clr.w -[A7]
00004376 486E FE00 pea.l [A6 - 0x200]
0000437A 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000437E 487A 0084 pea.l [PC + 0x84 /* 00004404, value 0x96D656E '\tmen', pstring "menuItem " */]
00004382 486E FBF4 pea.l [A6 - 0x40C]
00004386 486E FF00 pea.l [A6 - 0x100]
0000438A 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000438E 487A 006A pea.l [PC + 0x6A /* 000043FA, value 0x9206F66 '\t of', pstring " of menu " */]
00004392 486E FAF4 pea.l [A6 - 0x50C]
00004396 486E FE00 pea.l [A6 - 0x200]
0000439A 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000439E 486E FCF4 pea.l [A6 - 0x30C]
000043A2 3F3C 0004 move.w -[A7], 0x4
000043A6 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000043AA 41EE FF00 lea.l A0, [A6 - 0x100]
000043AE 43EE FCF4 lea.l A1, [A6 - 0x30C]
000043B2 707F moveq.l D0, 0x7F
label000043B4:
000043B4 30D9 move.w [A0]+, [A1]+
000043B6 51C8 FFFC dbf D0, -0x6 /* 000043B4 */
label000043BA:
000043BA 486E FF00 pea.l [A6 - 0x100]
000043BE 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000043C2 6028 bra +0x2A /* 000043EC */
label000043C4:
000043C4 4A47 tst.w D7
000043C6 6610 bne +0x12 /* 000043D8 */
000043C8 42A7 clr.l -[A7]
000043CA 486E FDF8 pea.l [A6 - 0x208]
000043CE 486E FDFA pea.l [A6 - 0x206]
000043D2 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
000043D6 3E1F move.w D7, [A7]+
label000043D8:
000043D8 3007 move.w D0, D7
000043DA 48C0 ext.l D0
000043DC 2F00 move.l -[A7], D0
000043DE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000043E2 6008 bra +0xA /* 000043EC */
label000043E4:
000043E4 3F3C 002F move.w -[A7], 0x2F /* '/' */
000043E8 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label000043EC:
000043EC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000043F0 4E5E unlink A6
000043F2 205F movea.l A0, [A7]+
000043F4 DEFC 000A add.w A7, 0xA /* '\n' */
000043F8 4ED0 jmp [A0]
000043FA 0920 btst -[A0], D4
000043FC 6F66 ble +0x68 /* 00004464 */
000043FE 206D 656E movea.l A0, [A5 + 0x656E]
00004402 7520 moveq.l D2, 0x20
00004404 096D 656E bchg [A5 + 0x656E], D4
00004408 7549 moveq.l D2, 0x49
0000440A 7465 moveq.l D2, 0x65
0000440C 6D20 blt +0x22 /* 0000442E */
0000440E 056D 656E bchg [A5 + 0x656E], D2
00004412 7520 moveq.l D2, 0x20
export_741:
fn00004414:
00004414 4E56 FEF6 link A6, -0x010A
00004418 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000441C 3C2E 0008 move.w D6, [A6 + 0x8]
00004420 3E2E 000A move.w D7, [A6 + 0xA]
00004424 3D46 000C move.w [A6 + 0xC], D6
00004428 7001 moveq.l D0, 0x01
0000442A B047 cmp.w D0, D7
0000442C 57C0 seq D0
label0000442E:
0000442E 4A00 tst.b D0
00004430 670A beq +0xC /* 0000443C */
00004432 7201 moveq.l D1, 0x01
00004434 B246 cmp.w D1, D6
00004436 5DC1 slt D1
00004438 C001 and.b D0, D1
0000443A 6656 bne +0x58 /* 00004492 */
label0000443C:
0000443C 2F00 move.l -[A7], D0
0000443E 4267 clr.w -[A7]
00004440 3F07 move.w -[A7], D7
00004442 4EBA 0058 jsr [PC + 0x58 /* 0000449C */]
00004446 121F move.b D1, [A7]+
00004448 201F move.l D0, [A7]+
0000444A 0A01 0001 xori.b D1, 0x1
0000444E 8001 or.b D0, D1
00004450 0240 0001 andi.w D0, 0x1
00004454 6702 beq +0x4 /* 00004458 */
00004456 603A bra +0x3C /* 00004492 */
label00004458:
00004458 42A7 clr.l -[A7]
0000445A 3F07 move.w -[A7], D7
0000445C A949 syscall GetMenuHandle
0000445E 285F movea.l A4, [A7]+
00004460 42A7 clr.l -[A7]
00004462 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
// begin alternate branch 00004464-0000446A
label00004464:
00004464 4D45 chk.w D6, D5
00004466 4E55 3F07 link A5, -0xFFFFC0F9
// end alternate branch 00004464-0000446A
label00004464: // (misaligned)
00004468 3F07 move.w -[A7], D7
0000446A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000446E 265F movea.l A3, [A7]+
00004470 B9CB cmpa.l A4, A3
00004472 6602 bne +0x4 /* 00004476 */
00004474 601C bra +0x1E /* 00004492 */
label00004476:
00004476 2F0C move.l -[A7], A4
00004478 3F06 move.w -[A7], D6
0000447A 486E FEF8 pea.l [A6 - 0x108]
0000447E 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
00004482 4267 clr.w -[A7]
00004484 2F0B move.l -[A7], A3
00004486 486E FEF8 pea.l [A6 - 0x108]
0000448A 4EBA 0034 jsr [PC + 0x34 /* 000044C0 */]
0000448E 3D5F 000C move.w [A6 + 0xC], [A7]+
label00004492:
00004492 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004496 4E5E unlink A6
00004498 2E9F move.l [A7], [A7]+
0000449A 4E75 rts
fn0000449C:
0000449C 4E56 0000 link A6, 0
000044A0 7001 moveq.l D0, 0x01
000044A2 B06E 0008 cmp.w D0, [A6 + 0x8]
000044A6 5FC0 sle D0
000044A8 720E moveq.l D1, 0x0E
000044AA B26E 0008 cmp.w D1, [A6 + 0x8]
000044AE 5CC1 sge D1
000044B0 C001 and.b D0, D1
000044B2 4400 neg.b D0
000044B4 1D40 000A move.b [A6 + 0xA], D0
000044B8 4E5E unlink A6
000044BA 205F movea.l A0, [A7]+
000044BC 544F addq.w A7, 2
000044BE 4ED0 jmp [A0]
export_742:
fn000044C0:
000044C0 4E56 FEF8 link A6, -0x0108
000044C4 48E7 0108 movem.l -[A7], D7,A4
000044C8 286E 000C movea.l A4, [A6 + 0xC]
000044CC 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
000044D2 200C move.l D0, A4
000044D4 6744 beq +0x46 /* 0000451A */
000044D6 3D7C 0001 FEFA move.w [A6 - 0x106], 0x1
000044DC 4267 clr.w -[A7]
000044DE 2F0C move.l -[A7], A4
000044E0 A950 syscall CountMItems
000044E2 3D5F FEF8 move.w [A6 - 0x108], [A7]+
000044E6 3E2E FEFA move.w D7, [A6 - 0x106]
000044EA 6028 bra +0x2A /* 00004514 */
label000044EC:
000044EC 2F0C move.l -[A7], A4
000044EE 3F07 move.w -[A7], D7
000044F0 486E FEFC pea.l [A6 - 0x104]
000044F4 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
000044F8 4267 clr.w -[A7]
000044FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044FE 486E FEFC pea.l [A6 - 0x104]
00004502 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00004506 101F move.b D0, [A7]+
00004508 6706 beq +0x8 /* 00004510 */
0000450A 3D47 0010 move.w [A6 + 0x10], D7
0000450E 600A bra +0xC /* 0000451A */
label00004510:
00004510 5247 addq.w D7, 1
00004512 6906 bvs +0x8 /* 0000451A */
label00004514:
00004514 BE6E FEF8 cmp.w D7, [A6 - 0x108]
00004518 6FD2 ble -0x2C /* 000044EC */
label0000451A:
0000451A 4CDF 1080 movem.l D7,A4, [A7]+
0000451E 4E5E unlink A6
00004520 205F movea.l A0, [A7]+
00004522 504F addq.w A7, 8
00004524 4ED0 jmp [A0]
fn00004526:
00004526 4E56 0000 link A6, 0
0000452A 2F0C move.l -[A7], A4
0000452C 206E 0008 movea.l A0, [A6 + 0x8]
00004530 2850 movea.l A4, [A0]
00004532 4267 clr.w -[A7]
00004534 3F14 move.w -[A7], [A4]
00004536 4EBA FF64 jsr [PC - 0x9C /* 0000449C */]
0000453A 101F move.b D0, [A7]+
0000453C 6710 beq +0x12 /* 0000454E */
0000453E 7201 moveq.l D1, 0x01
00004540 B254 cmp.w D1, [A4]
00004542 5DC1 slt D1
00004544 C001 and.b D0, D1
00004546 6706 beq +0x8 /* 0000454E */
00004548 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000454C A992 syscall DetachResource
label0000454E:
0000454E 285F movea.l A4, [A7]+
00004550 4E5E unlink A6
00004552 2E9F move.l [A7], [A7]+
00004554 4E75 rts
export_743:
fn00004556:
00004556 4E56 FFFC link A6, -0x0004
0000455A 2F0C move.l -[A7], A4
0000455C 207C 0000 0A1C movea.l A0, 0xA1C
00004562 2850 movea.l A4, [A0]
00004564 200C move.l D0, A4
00004566 6606 bne +0x8 /* 0000456E */
00004568 426E 0008 clr.w [A6 + 0x8]
0000456C 600E bra +0x10 /* 0000457C */
label0000456E:
0000456E 2054 movea.l A0, [A4]
00004570 3010 move.w D0, [A0]
00004572 48C0 ext.l D0
00004574 81FC 0006 divs.w D0, 0x6
00004578 3D40 0008 move.w [A6 + 0x8], D0
label0000457C:
0000457C 285F movea.l A4, [A7]+
0000457E 4E5E unlink A6
00004580 4E75 rts
export_744:
fn00004582:
00004582 4E56 FEF0 link A6, -0x0110
00004586 48E7 0300 movem.l -[A7], D6,D7
0000458A 206E 0008 movea.l A0, [A6 + 0x8]
0000458E 43EE FF00 lea.l A1, [A6 - 0x100]
00004592 707F moveq.l D0, 0x7F
label00004594:
00004594 32D8 move.w [A1]+, [A0]+
00004596 51C8 FFFC dbf D0, -0x6 /* 00004594 */
0000459A 4267 clr.w -[A7]
0000459C 486E FF00 pea.l [A6 - 0x100]
000045A0 487A 019A pea.l [PC + 0x19A /* 0000473C, value 0x5417070, pstring "Apple" */]
000045A4 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000045A8 101F move.b D0, [A7]+
000045AA 6706 beq +0x8 /* 000045B2 */
000045AC 3D7C 0114 FF00 move.w [A6 - 0x100], 0x114
label000045B2:
000045B2 7000 moveq.l D0, 0x00
000045B4 2D40 FEF4 move.l [A6 - 0x10C], D0
000045B8 4267 clr.w -[A7]
000045BA 1F3C 0002 move.b -[A7], 0x2
000045BE 486E FF00 pea.l [A6 - 0x100]
000045C2 486E FEF8 pea.l [A6 - 0x108]
000045C6 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
000045CA 4A5F tst.w [A7]+
000045CC 670A beq +0xC /* 000045D8 */
000045CE 2D6E FEF8 FEF4 move.l [A6 - 0x10C], [A6 - 0x108]
000045D4 6000 00C4 bra +0xC6 /* 0000469A */
label000045D8:
000045D8 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1
000045DE 3E2E FEF0 move.w D7, [A6 - 0x110]
000045E2 6000 00AE bra +0xB0 /* 00004692 */
label000045E6:
000045E6 4267 clr.w -[A7]
000045E8 3007 move.w D0, D7
000045EA 5340 subq.w D0, 1
000045EC 41ED C1D4 lea.l A0, [A5 - 0x3E2C]
000045F0 E540 asl D0.w, 2
000045F2 2070 0000 movea.l A0, [A0 + D0.w]
000045F6 2050 movea.l A0, [A0]
000045F8 4868 000E pea.l [A0 + 0xE]
000045FC 486E FF00 pea.l [A6 - 0x100]
00004600 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00004604 101F move.b D0, [A7]+
00004606 6628 bne +0x2A /* 00004630 */
00004608 2F00 move.l -[A7], D0
0000460A 4267 clr.w -[A7]
0000460C 3207 move.w D1, D7
0000460E 5341 subq.w D1, 1
00004610 41ED B7DE lea.l A0, [A5 - 0x4822]
00004614 E541 asl D1.w, 2
00004616 2070 1000 movea.l A0, [A0 + D1.w]
0000461A 2050 movea.l A0, [A0]
0000461C 4868 000E pea.l [A0 + 0xE]
00004620 486E FF00 pea.l [A6 - 0x100]
00004624 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00004628 121F move.b D1, [A7]+
0000462A 201F move.l D0, [A7]+
0000462C 8001 or.b D0, D1
0000462E 6760 beq +0x62 /* 00004690 */
label00004630:
00004630 3007 move.w D0, D7
00004632 5340 subq.w D0, 1
00004634 41ED C1D4 lea.l A0, [A5 - 0x3E2C]
00004638 E540 asl D0.w, 2
0000463A 2D70 0000 FEF4 move.l [A6 - 0x10C], [A0 + D0.w]
00004640 206E FEF4 movea.l A0, [A6 - 0x10C]
00004644 2050 movea.l A0, [A0]
00004646 4AA8 0006 tst.l [A0 + 0x6]
0000464A 6608 bne +0xA /* 00004654 */
0000464C 7000 moveq.l D0, 0x00
0000464E 2D40 FEF4 move.l [A6 - 0x10C], D0
00004652 6046 bra +0x48 /* 0000469A */
label00004654:
00004654 4267 clr.w -[A7]
00004656 3F07 move.w -[A7], D7
00004658 4EAD 243A jsr [A5 + 0x243A /* export_1155 */]
0000465C 101F move.b D0, [A7]+
0000465E 663A bne +0x3C /* 0000469A */
00004660 7003 moveq.l D0, 0x03
00004662 B047 cmp.w D0, D7
00004664 6606 bne +0x8 /* 0000466C */
00004666 2D6D C204 FEF4 move.l [A6 - 0x10C], [A5 - 0x3DFC]
label0000466C:
0000466C 7002 moveq.l D0, 0x02
0000466E B047 cmp.w D0, D7
00004670 6628 bne +0x2A /* 0000469A */
00004672 2F3C 000C 0000 move.l -[A7], 0xC0000
00004678 4EAD 243A jsr [A5 + 0x243A /* export_1155 */]
0000467C 101F move.b D0, [A7]+
0000467E 6708 beq +0xA /* 00004688 */
00004680 2D6D C200 FEF4 move.l [A6 - 0x10C], [A5 - 0x3E00]
00004686 6012 bra +0x14 /* 0000469A */
label00004688:
00004688 2D6D C208 FEF4 move.l [A6 - 0x10C], [A5 - 0x3DF8]
0000468E 600A bra +0xC /* 0000469A */
label00004690:
00004690 5247 addq.w D7, 1
label00004692:
00004692 700E moveq.l D0, 0x0E
00004694 B047 cmp.w D0, D7
00004696 6C00 FF4E bge -0xB0 /* 000045E6 */
label0000469A:
0000469A 4AAE FEF4 tst.l [A6 - 0x10C]
0000469E 57C0 seq D0
000046A0 4A00 tst.b D0
000046A2 6766 beq +0x68 /* 0000470A */
000046A4 C02D A1EE and.b D0, [A5 - 0x5E12]
000046A8 6760 beq +0x62 /* 0000470A */
000046AA 4267 clr.w -[A7]
000046AC 486E FF00 pea.l [A6 - 0x100]
000046B0 487A 007E pea.l [PC + 0x7E /* 00004730, value 0xB537973, pstring "System Help" */]
000046B4 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000046B8 101F move.b D0, [A7]+
000046BA 6710 beq +0x12 /* 000046CC */
000046BC 4267 clr.w -[A7]
000046BE 486E FEF4 pea.l [A6 - 0x10C]
000046C2 303C 0200 move.w D0, 0x200
000046C6 A830 syscall Pack14
000046C8 3C1F move.w D6, [A7]+
000046CA 603E bra +0x40 /* 0000470A */
label000046CC:
000046CC 4267 clr.w -[A7]
000046CE 486E FF00 pea.l [A6 - 0x100]
000046D2 487A 0050 pea.l [PC + 0x50 /* 00004724, value 0xB417070, pstring "Application" */]
000046D6 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000046DA 101F move.b D0, [A7]+
000046DC 670E beq +0x10 /* 000046EC */
000046DE 42A7 clr.l -[A7]
000046E0 3F3C BF97 move.w -[A7], 0xBF97
000046E4 A949 syscall GetMenuHandle
000046E6 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
000046EA 601E bra +0x20 /* 0000470A */
label000046EC:
000046EC 4267 clr.w -[A7]
000046EE 486E FF00 pea.l [A6 - 0x100]
000046F2 487A 0026 pea.l [PC + 0x26 /* 0000471A, value 0x94B6579 '\tKey', pstring "Keyboards" */]
000046F6 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000046FA 101F move.b D0, [A7]+
000046FC 670C beq +0xE /* 0000470A */
000046FE 42A7 clr.l -[A7]
00004700 3F3C BF95 move.w -[A7], 0xBF95
00004704 A949 syscall GetMenuHandle
00004706 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
label0000470A:
0000470A 2D6E FEF4 000C move.l [A6 + 0xC], [A6 - 0x10C]
00004710 4CDF 00C0 movem.l D6,D7, [A7]+
00004714 4E5E unlink A6
00004716 2E9F move.l [A7], [A7]+
00004718 4E75 rts
0000471A 094B bchg A3, D4
0000471C 6579 bcs +0x7B /* 00004797 */
0000471E 626F bhi +0x71 /* 0000478F */
00004720 6172 bsr +0x74 /* 00004794 */
00004722 6473 bcc +0x75 /* 00004797 */
00004724 0B41 bchg D1, D5
00004726 7070 moveq.l D0, 0x70
00004728 6C69 bge +0x6B /* 00004793 */
0000472A 6361 bls +0x63 /* 0000478D */
0000472C 7469 moveq.l D2, 0x69
0000472E 6F6E ble +0x70 /* 0000479E */
00004730 0B53 bchg [A3], D5
00004732 7973 moveq.l D4, 0x73
00004734 7465 moveq.l D2, 0x65
00004736 6D20 blt +0x22 /* 00004758 */
00004738 4865 pea.l -[A5]
0000473A 6C70 bge +0x72 /* 000047AC */
0000473C 0541 bchg D1, D2
0000473E 7070 moveq.l D0, 0x70
00004740 6C65 bge +0x67 /* 000047A7 */
fn00004742:
00004742 4E56 FFFA link A6, -0x0006
00004746 7000 moveq.l D0, 0x00
00004748 2D40 000A move.l [A6 + 0xA], D0
0000474C 42A7 clr.l -[A7]
0000474E 302E 0008 move.w D0, [A6 + 0x8]
00004752 48C0 ext.l D0
00004754 2F00 move.l -[A7], D0
00004756 4267 clr.w -[A7]
label00004758:
00004758 4EBA FDFC jsr [PC - 0x204 /* 00004556 */]
0000475C 301F move.w D0, [A7]+
0000475E 48C0 ext.l D0
00004760 2F00 move.l -[A7], D0
00004762 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00004766 201F move.l D0, [A7]+
00004768 3D40 0008 move.w [A6 + 0x8], D0
0000476C 4267 clr.w -[A7]
0000476E 1F3C 0001 move.b -[A7], 0x1
00004772 486E 0008 pea.l [A6 + 0x8]
00004776 486E FFFA pea.l [A6 - 0x6]
0000477A 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
0000477E 4A5F tst.w [A7]+
00004780 6706 beq +0x8 /* 00004788 */
00004782 2D6E FFFA 000A move.l [A6 + 0xA], [A6 - 0x6]
label00004788:
00004788 4E5E unlink A6
0000478A 205F movea.l A0, [A7]+
0000478C 544F addq.w A7, 2
0000478E 4ED0 jmp [A0]
export_745:
00004790 4E56 FEFC link A6, -0x0104
fn00004794:
00004794 2F0C move.l -[A7], A4
00004796 7000 moveq.l D0, 0x00
00004798 2D40 0008 move.l [A6 + 0x8], D0
0000479C 422E FEFC clr.b [A6 - 0x104]
// begin alternate branch 0000479E-000047A0
label0000479E:
0000479E FEFC .extension 0xEFC // unimplemented
// end alternate branch 0000479E-000047A0
label0000479E: // (misaligned)
000047A0 4267 clr.w -[A7]
000047A2 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000047A6 301F move.w D0, [A7]+
000047A8 670A beq +0xC /* 000047B4 */
000047AA 5340 subq.w D0, 1
label000047AC:
000047AC 6718 beq +0x1A /* 000047C6 */
000047AE 5340 subq.w D0, 1
000047B0 6728 beq +0x2A /* 000047DA */
000047B2 6074 bra +0x76 /* 00004828 */
label000047B4:
000047B4 42A7 clr.l -[A7]
000047B6 42A7 clr.l -[A7]
000047B8 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000047BC 201F move.l D0, [A7]+
000047BE 3F00 move.w -[A7], D0
000047C0 A949 syscall GetMenuHandle
000047C2 285F movea.l A4, [A7]+
000047C4 6062 bra +0x64 /* 00004828 */
label000047C6:
000047C6 42A7 clr.l -[A7]
000047C8 42A7 clr.l -[A7]
000047CA 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000047CE 201F move.l D0, [A7]+
000047D0 3F00 move.w -[A7], D0
000047D2 4EBA FF6E jsr [PC - 0x92 /* 00004742 */]
000047D6 285F movea.l A4, [A7]+
000047D8 604E bra +0x50 /* 00004828 */
label000047DA:
000047DA 42A7 clr.l -[A7]
000047DC 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000047E0 4A9F tst.l [A7]+
000047E2 57C0 seq D0
000047E4 4A00 tst.b D0
000047E6 6618 bne +0x1A /* 00004800 */
000047E8 2F00 move.l -[A7], D0
000047EA 4267 clr.w -[A7]
000047EC 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
000047F0 121F move.b D1, [A7]+
000047F2 201F move.l D0, [A7]+
000047F4 0A01 0001 xori.b D1, 0x1
000047F8 8001 or.b D0, D1
000047FA 0240 0001 andi.w D0, 0x1
000047FE 6716 beq +0x18 /* 00004816 */
label00004800:
00004800 486E FEFC pea.l [A6 - 0x104]
00004804 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00004808 42A7 clr.l -[A7]
0000480A 486E FEFC pea.l [A6 - 0x104]
0000480E 4EBA FD72 jsr [PC - 0x28E /* 00004582 */]
00004812 285F movea.l A4, [A7]+
00004814 6012 bra +0x14 /* 00004828 */
label00004816:
00004816 42A7 clr.l -[A7]
00004818 42A7 clr.l -[A7]
0000481A 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000481E 201F move.l D0, [A7]+
00004820 3F00 move.w -[A7], D0
00004822 4EBA FF1E jsr [PC - 0xE2 /* 00004742 */]
00004826 285F movea.l A4, [A7]+
label00004828:
00004828 200C move.l D0, A4
0000482A 6608 bne +0xA /* 00004834 */
0000482C 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00004830 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004834:
00004834 2D4C 0008 move.l [A6 + 0x8], A4
00004838 285F movea.l A4, [A7]+
0000483A 4E5E unlink A6
0000483C 4E75 rts
export_746:
0000483E 4E56 FEF0 link A6, -0x0110
00004842 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004846 286E 0008 movea.l A4, [A6 + 0x8]
0000484A 4247 clr.w D7
0000484C 200C move.l D0, A4
0000484E 6700 00FC beq +0xFE /* 0000494C */
00004852 4267 clr.w -[A7]
00004854 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00004858 7001 moveq.l D0, 0x01
0000485A B05F cmp.w D0, [A7]+
0000485C 662E bne +0x30 /* 0000488C */
0000485E 42A7 clr.l -[A7]
00004860 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00004864 201F move.l D0, [A7]+
00004866 3E00 move.w D7, D0
00004868 6C00 00E2 bge +0xE4 /* 0000494C */
0000486C 42A7 clr.l -[A7]
0000486E 3007 move.w D0, D7
00004870 48C0 ext.l D0
00004872 2F00 move.l -[A7], D0
00004874 4267 clr.w -[A7]
00004876 2F0C move.l -[A7], A4
00004878 A950 syscall CountMItems
0000487A 301F move.w D0, [A7]+
0000487C 48C0 ext.l D0
0000487E 2F00 move.l -[A7], D0
00004880 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00004884 201F move.l D0, [A7]+
00004886 3E00 move.w D7, D0
00004888 6000 00C2 bra +0xC4 /* 0000494C */
label0000488C:
0000488C 42A7 clr.l -[A7]
0000488E 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00004892 4A9F tst.l [A7]+
00004894 57C0 seq D0
00004896 4A00 tst.b D0
00004898 6618 bne +0x1A /* 000048B2 */
0000489A 2F00 move.l -[A7], D0
0000489C 4267 clr.w -[A7]
0000489E 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
000048A2 121F move.b D1, [A7]+
000048A4 201F move.l D0, [A7]+
000048A6 0A01 0001 xori.b D1, 0x1
000048AA 8001 or.b D0, D1
000048AC 0240 0001 andi.w D0, 0x1
000048B0 6772 beq +0x74 /* 00004924 */
label000048B2:
000048B2 486E FEFC pea.l [A6 - 0x104]
000048B6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000048BA 4267 clr.w -[A7]
000048BC 2F0C move.l -[A7], A4
000048BE 486E FEFC pea.l [A6 - 0x104]
000048C2 4EBA FBFC jsr [PC - 0x404 /* 000044C0 */]
000048C6 3E1F move.w D7, [A7]+
000048C8 70FF moveq.l D0, 0xFFFFFFFF
000048CA B047 cmp.w D0, D7
000048CC 667E bne +0x80 /* 0000494C */
000048CE 2054 movea.l A0, [A4]
000048D0 3C10 move.w D6, [A0]
000048D2 4267 clr.w -[A7]
000048D4 3F06 move.w -[A7], D6
000048D6 4EBA FBC4 jsr [PC - 0x43C /* 0000449C */]
000048DA 101F move.b D0, [A7]+
000048DC 676E beq +0x70 /* 0000494C */
000048DE 4267 clr.w -[A7]
000048E0 3006 move.w D0, D6
000048E2 5340 subq.w D0, 1
000048E4 41ED B7DE lea.l A0, [A5 - 0x4822]
000048E8 E540 asl D0.w, 2
000048EA 2F30 0000 move.l -[A7], [A0 + D0.w]
000048EE 486E FEFC pea.l [A6 - 0x104]
000048F2 4EBA FBCC jsr [PC - 0x434 /* 000044C0 */]
000048F6 3A1F move.w D5, [A7]+
000048F8 5EC0 sgt D0
000048FA 4A00 tst.b D0
000048FC 674E beq +0x50 /* 0000494C */
000048FE 2F00 move.l -[A7], D0
00004900 4267 clr.w -[A7]
00004902 3F06 move.w -[A7], D6
00004904 3F05 move.w -[A7], D5
00004906 486E FEF8 pea.l [A6 - 0x108]
0000490A 486E FEF0 pea.l [A6 - 0x110]
0000490E 486E FEF4 pea.l [A6 - 0x10C]
00004912 4EBA F622 jsr [PC - 0x9DE /* 00003F36 */]
00004916 121F move.b D1, [A7]+
00004918 201F move.l D0, [A7]+
0000491A C001 and.b D0, D1
0000491C 672E beq +0x30 /* 0000494C */
0000491E 3E2E FEF8 move.w D7, [A6 - 0x108]
00004922 6028 bra +0x2A /* 0000494C */
label00004924:
00004924 42A7 clr.l -[A7]
00004926 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000492A 201F move.l D0, [A7]+
0000492C 3E00 move.w D7, D0
0000492E 6C1C bge +0x1E /* 0000494C */
00004930 42A7 clr.l -[A7]
00004932 3007 move.w D0, D7
00004934 48C0 ext.l D0
00004936 2F00 move.l -[A7], D0
00004938 4267 clr.w -[A7]
0000493A 2F0C move.l -[A7], A4
0000493C A950 syscall CountMItems
0000493E 301F move.w D0, [A7]+
00004940 48C0 ext.l D0
00004942 2F00 move.l -[A7], D0
00004944 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00004948 201F move.l D0, [A7]+
0000494A 3E00 move.w D7, D0
label0000494C:
0000494C 4A47 tst.w D7
0000494E 5FC0 sle D0
00004950 4A00 tst.b D0
00004952 6614 bne +0x16 /* 00004968 */
00004954 2F00 move.l -[A7], D0
00004956 4267 clr.w -[A7]
00004958 2F0C move.l -[A7], A4
0000495A A950 syscall CountMItems
0000495C 321F move.w D1, [A7]+
0000495E 201F move.l D0, [A7]+
00004960 B247 cmp.w D1, D7
00004962 5DC1 slt D1
00004964 8001 or.b D0, D1
00004966 6708 beq +0xA /* 00004970 */
label00004968:
00004968 3F3C 006B move.w -[A7], 0x6B /* 'k' */
0000496C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004970:
00004970 3D47 000C move.w [A6 + 0xC], D7
00004974 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004978 4E5E unlink A6
0000497A 2E9F move.l [A7], [A7]+
0000497C 4E75 rts
fn0000497E:
0000497E 4E56 FFFC link A6, -0x0004
00004982 4EAD 2D1A jsr [A5 + 0x2D1A /* export_1439 */]
00004986 486E FFFC pea.l [A6 - 0x4]
0000498A A874 syscall GetPort
0000498C 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00004990 A873 syscall SetPort
00004992 486D C772 pea.l [A5 - 0x388E]
00004996 4EAD 2EA2 jsr [A5 + 0x2EA2 /* export_1488 */]
0000499A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000499E A873 syscall SetPort
000049A0 4E5E unlink A6
000049A2 4E75 rts
fn000049A4:
000049A4 4E56 FFFC link A6, -0x0004
000049A8 4EAD 2782 jsr [A5 + 0x2782 /* export_1260 */]
000049AC 486E FFFC pea.l [A6 - 0x4]
000049B0 A874 syscall GetPort
000049B2 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
000049B6 A873 syscall SetPort
000049B8 486D C4F2 pea.l [A5 - 0x3B0E]
000049BC 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */]
000049C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000049C4 A873 syscall SetPort
000049C6 4E5E unlink A6
000049C8 4E75 rts
fn000049CA:
000049CA 4E56 0000 link A6, 0
000049CE 3F2E 000C move.w -[A7], [A6 + 0xC]
000049D2 A936 syscall DeleteMenu
000049D4 486E 0008 pea.l [A6 + 0x8]
000049D8 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000049DC 4E5E unlink A6
000049DE 205F movea.l A0, [A7]+
000049E0 5C4F addq.w A7, 6
000049E2 4ED0 jmp [A0]
fn000049E4:
000049E4 4E56 FFD8 link A6, -0x0028
000049E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000049EC 42A7 clr.l -[A7]
000049EE A93B syscall GetMenuBar
000049F0 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000049F4 6604 bne +0x6 /* 000049FA */
000049F6 6000 0084 bra +0x86 /* 00004A7C */
label000049FA:
000049FA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000049FE 205F movea.l A0, [A7]+
00004A00 A029 syscall HLock
00004A02 206E FFF4 movea.l A0, [A6 - 0xC]
00004A06 2850 movea.l A4, [A0]
00004A08 3014 move.w D0, [A4]
00004A0A 48C0 ext.l D0
00004A0C 2640 movea.l A3, D0
00004A0E D7CC add.l A3, A4
label00004A10:
00004A10 B7CC cmpa.l A3, A4
00004A12 6760 beq +0x62 /* 00004A74 */
00004A14 5C8C addq.l A4, 6
00004A16 42A7 clr.l -[A7]
00004A18 2F14 move.l -[A7], [A4]
00004A1A 4EBA C364 jsr [PC - 0x3C9C /* 00000D80 */]
00004A1E 4A9F tst.l [A7]+
00004A20 6702 beq +0x4 /* 00004A24 */
00004A22 60EC bra -0x12 /* 00004A10 */
label00004A24:
00004A24 4267 clr.w -[A7]
00004A26 2F14 move.l -[A7], [A4]
00004A28 4267 clr.w -[A7]
00004A2A 486E FFE0 pea.l [A6 - 0x20]
00004A2E 4EBA EB60 jsr [PC - 0x14A0 /* 00003590 */]
00004A32 3A1F move.w D5, [A7]+
00004A34 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1
00004A3A 3D45 FFD8 move.w [A6 - 0x28], D5
00004A3E 3E2E FFDA move.w D7, [A6 - 0x26]
00004A42 6014 bra +0x16 /* 00004A58 */
label00004A44:
00004A44 3007 move.w D0, D7
00004A46 C1FC 0006 muls.w D0, 0x6
00004A4A 2F36 00DA move.l -[A7], [A6 + D0.w - 0x38]
00004A4E 4267 clr.w -[A7]
00004A50 4EBA ED78 jsr [PC - 0x1288 /* 000037CA */]
00004A54 5247 addq.w D7, 1
00004A56 6906 bvs +0x8 /* 00004A5E */
label00004A58:
00004A58 BE6E FFD8 cmp.w D7, [A6 - 0x28]
00004A5C 6FE6 ble -0x18 /* 00004A44 */
label00004A5E:
00004A5E 2054 movea.l A0, [A4]
00004A60 2050 movea.l A0, [A0]
00004A62 3C10 move.w D6, [A0]
00004A64 0C46 07D0 cmpi.w D6, 0x7D0
00004A68 6DA6 blt -0x58 /* 00004A10 */
00004A6A 3F06 move.w -[A7], D6
00004A6C 2F14 move.l -[A7], [A4]
00004A6E 4EBA FF5A jsr [PC - 0xA6 /* 000049CA */]
00004A72 609C bra -0x62 /* 00004A10 */
label00004A74:
00004A74 486E FFF4 pea.l [A6 - 0xC]
00004A78 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00004A7C:
00004A7C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004A80 4E5E unlink A6
00004A82 2E9F move.l [A7], [A7]+
00004A84 4E75 rts
fn00004A86:
00004A86 4E56 FEFC link A6, -0x0104
00004A8A 48E7 0108 movem.l -[A7], D7,A4
00004A8E 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00004A94 3E2E FFFC move.w D7, [A6 - 0x4]
00004A98 6044 bra +0x46 /* 00004ADE */
label00004A9A:
00004A9A 3007 move.w D0, D7
00004A9C 5340 subq.w D0, 1
00004A9E 41ED C1D4 lea.l A0, [A5 - 0x3E2C]
00004AA2 E540 asl D0.w, 2
00004AA4 2F30 0000 move.l -[A7], [A0 + D0.w]
00004AA8 A992 syscall DetachResource
00004AAA 3F07 move.w -[A7], D7
00004AAC 3007 move.w D0, D7
00004AAE 5340 subq.w D0, 1
00004AB0 41ED C1D4 lea.l A0, [A5 - 0x3E2C]
00004AB4 E540 asl D0.w, 2
00004AB6 2F30 0000 move.l -[A7], [A0 + D0.w]
00004ABA 4EBA FF0E jsr [PC - 0xF2 /* 000049CA */]
00004ABE 3007 move.w D0, D7
00004AC0 5340 subq.w D0, 1
00004AC2 41ED C1D4 lea.l A0, [A5 - 0x3E2C]
00004AC6 E540 asl D0.w, 2
00004AC8 48E7 8080 movem.l -[A7], D0,A0
00004ACC 42A7 clr.l -[A7]
00004ACE 3F07 move.w -[A7], D7
00004AD0 A9BF syscall GetRMenu
00004AD2 221F move.l D1, [A7]+
00004AD4 4CDF 0101 movem.l D0,A0, [A7]+
00004AD8 2181 0000 move.l [A0 + D0.w], D1
00004ADC 5247 addq.w D7, 1
label00004ADE:
00004ADE 700E moveq.l D0, 0x0E
00004AE0 B047 cmp.w D0, D7
00004AE2 6CB6 bge -0x48 /* 00004A9A */
00004AE4 206D C1E4 movea.l A0, [A5 - 0x3E1C]
00004AE8 2850 movea.l A4, [A0]
00004AEA 297C 0044 0081 0002 move.l [A4 + 0x2], 0x440081
00004AF2 70FF moveq.l D0, 0xFFFFFFFF
00004AF4 2940 000A move.l [A4 + 0xA], D0
00004AF8 296D B3CC 0006 move.l [A4 + 0x6], [A5 - 0x4C34]
00004AFE 206D C1FC movea.l A0, [A5 - 0x3E04]
00004B02 2850 movea.l A4, [A0]
00004B04 297C 0047 0081 0002 move.l [A4 + 0x2], 0x470081
00004B0C 70FF moveq.l D0, 0xFFFFFFFF
00004B0E 2940 000A move.l [A4 + 0xA], D0
00004B12 296D B414 0006 move.l [A4 + 0x6], [A5 - 0x4BEC]
00004B18 2F2D C1EC move.l -[A7], [A5 - 0x3E14]
00004B1C 2F3C 464F 4E54 move.l -[A7], 0x464F4E54 /* 'FONT' */
00004B22 A94D syscall AppendResMenu/AddResMenu
00004B24 2F2D C1D4 move.l -[A7], [A5 - 0x3E2C]
00004B28 4267 clr.w -[A7]
00004B2A A939 syscall EnableItem
00004B2C 2F2D C1D4 move.l -[A7], [A5 - 0x3E2C]
00004B30 3F3C 0001 move.w -[A7], 0x1
00004B34 486E FEFC pea.l [A6 - 0x104]
00004B38 3F3C 000F move.w -[A7], 0xF
00004B3C 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00004B40 A947 syscall SetMenuItemText/SetItem
00004B42 4CDF 1080 movem.l D7,A4, [A7]+
00004B46 4E5E unlink A6
00004B48 2E9F move.l [A7], [A7]+
00004B4A 4E75 rts
export_747:
00004B4C 4E56 0000 link A6, 0
00004B50 536D A0A0 subq.w [A5 - 0x5F60], 1
00004B54 2F0E move.l -[A7], A6
00004B56 4EBA FE8C jsr [PC - 0x174 /* 000049E4 */]
00004B5A 2F0E move.l -[A7], A6
00004B5C 4EBA FF28 jsr [PC - 0xD8 /* 00004A86 */]
00004B60 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
00004B64 526D A0A0 addq.w [A5 - 0x5F60], 1
00004B68 4EBA FE3A jsr [PC - 0x1C6 /* 000049A4 */]
00004B6C 4EBA FE10 jsr [PC - 0x1F0 /* 0000497E */]
00004B70 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
00004B74 4E5E unlink A6
00004B76 4E75 rts
fn00004B78:
00004B78 4E56 FFFA link A6, -0x0006
00004B7C 48E7 0108 movem.l -[A7], D7,A4
00004B80 286E 0008 movea.l A4, [A6 + 0x8]
00004B84 426E 000C clr.w [A6 + 0xC]
00004B88 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00004B8E 3E2E FFFC move.w D7, [A6 - 0x4]
00004B92 6020 bra +0x22 /* 00004BB4 */
label00004B94:
00004B94 3007 move.w D0, D7
00004B96 5340 subq.w D0, 1
00004B98 41ED EAFC lea.l A0, [A5 - 0x1504]
00004B9C C1FC 000A muls.w D0, 0xA /* '\n' */
00004BA0 2230 0000 move.l D1, [A0 + D0.w]
00004BA4 B2AC 000E cmp.l D1, [A4 + 0xE]
00004BA8 6608 bne +0xA /* 00004BB2 */
00004BAA 3D47 000C move.w [A6 + 0xC], D7
00004BAE 6000 0082 bra +0x84 /* 00004C32 */
label00004BB2:
00004BB2 5247 addq.w D7, 1
label00004BB4:
00004BB4 7014 moveq.l D0, 0x14
00004BB6 B047 cmp.w D0, D7
00004BB8 6CDA bge -0x24 /* 00004B94 */
00004BBA 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00004BC0 3E2E FFFA move.w D7, [A6 - 0x6]
00004BC4 605E bra +0x60 /* 00004C24 */
label00004BC6:
00004BC6 3007 move.w D0, D7
00004BC8 5340 subq.w D0, 1
00004BCA 41ED EAFC lea.l A0, [A5 - 0x1504]
00004BCE C1FC 000A muls.w D0, 0xA /* '\n' */
00004BD2 4AB0 0000 tst.l [A0 + D0.w]
00004BD6 664A bne +0x4C /* 00004C22 */
00004BD8 3D47 000C move.w [A6 + 0xC], D7
00004BDC 3007 move.w D0, D7
00004BDE 5340 subq.w D0, 1
00004BE0 41ED EAFC lea.l A0, [A5 - 0x1504]
00004BE4 C1FC 000A muls.w D0, 0xA /* '\n' */
00004BE8 21AC 000E 0000 move.l [A0 + D0.w], [A4 + 0xE]
00004BEE 3007 move.w D0, D7
00004BF0 5340 subq.w D0, 1
00004BF2 41ED EAFC lea.l A0, [A5 - 0x1504]
00004BF6 C1FC 000A muls.w D0, 0xA /* '\n' */
00004BFA 48E7 8080 movem.l -[A7], D0,A0
00004BFE 42A7 clr.l -[A7]
00004C00 42A7 clr.l -[A7]
00004C02 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00004C06 221F move.l D1, [A7]+
00004C08 4CDF 0101 movem.l D0,A0, [A7]+
00004C0C 2181 0006 move.l [A0 + D0.w + 0x6], D1
00004C10 3007 move.w D0, D7
00004C12 5340 subq.w D0, 1
00004C14 41ED EAFC lea.l A0, [A5 - 0x1504]
00004C18 C1FC 000A muls.w D0, 0xA /* '\n' */
00004C1C 4270 0004 clr.w [A0 + D0.w + 0x4]
00004C20 6010 bra +0x12 /* 00004C32 */
label00004C22:
00004C22 5247 addq.w D7, 1
label00004C24:
00004C24 7014 moveq.l D0, 0x14
00004C26 B047 cmp.w D0, D7
00004C28 6C9C bge -0x62 /* 00004BC6 */
00004C2A 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00004C2E 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004C32:
00004C32 4CDF 1080 movem.l D7,A4, [A7]+
00004C36 4E5E unlink A6
00004C38 2E9F move.l [A7], [A7]+
00004C3A 4E75 rts
fn00004C3C:
00004C3C 4E56 FFE8 link A6, -0x0018
00004C40 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004C44 3A2E 000C move.w D5, [A6 + 0xC]
00004C48 4AAE 000E tst.l [A6 + 0xE]
00004C4C 6604 bne +0x6 /* 00004C52 */
00004C4E 6000 017E bra +0x180 /* 00004DCE */
label00004C52:
00004C52 7001 moveq.l D0, 0x01
00004C54 B045 cmp.w D0, D5
00004C56 5EC0 sgt D0
00004C58 4A00 tst.b D0
00004C5A 6600 0172 bne +0x174 /* 00004DCE */
00004C5E 2F00 move.l -[A7], D0
00004C60 4267 clr.w -[A7]
00004C62 2F2E 000E move.l -[A7], [A6 + 0xE]
00004C66 A950 syscall CountMItems
00004C68 321F move.w D1, [A7]+
00004C6A 201F move.l D0, [A7]+
00004C6C B245 cmp.w D1, D5
00004C6E 5DC1 slt D1
00004C70 8001 or.b D0, D1
00004C72 6704 beq +0x6 /* 00004C78 */
00004C74 6000 0158 bra +0x15A /* 00004DCE */
label00004C78:
00004C78 4267 clr.w -[A7]
00004C7A 2F0E move.l -[A7], A6
00004C7C 4EBA FEFA jsr [PC - 0x106 /* 00004B78 */]
00004C80 3E1F move.w D7, [A7]+
00004C82 6604 bne +0x6 /* 00004C88 */
00004C84 6000 0148 bra +0x14A /* 00004DCE */
label00004C88:
00004C88 3007 move.w D0, D7
00004C8A 5340 subq.w D0, 1
00004C8C 41ED EAFC lea.l A0, [A5 - 0x1504]
00004C90 C1FC 000A muls.w D0, 0xA /* '\n' */
00004C94 2070 0006 movea.l A0, [A0 + D0.w + 0x6]
00004C98 2650 movea.l A3, [A0]
00004C9A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
00004CA0 3007 move.w D0, D7
00004CA2 5340 subq.w D0, 1
00004CA4 41ED EAFC lea.l A0, [A5 - 0x1504]
00004CA8 C1FC 000A muls.w D0, 0xA /* '\n' */
00004CAC 3D70 0004 FFEC move.w [A6 - 0x14], [A0 + D0.w + 0x4]
00004CB2 3C2E FFEE move.w D6, [A6 - 0x12]
00004CB6 601E bra +0x20 /* 00004CD6 */
label00004CB8:
00004CB8 1013 move.b D0, [A3]
00004CBA 4880 ext.w D0
00004CBC BA40 cmp.w D5, D0
00004CBE 6604 bne +0x6 /* 00004CC4 */
00004CC0 4213 clr.b [A3]
00004CC2 6018 bra +0x1A /* 00004CDC */
label00004CC4:
00004CC4 528B addq.l A3, 1
00004CC6 4240 clr.w D0
00004CC8 1013 move.b D0, [A3]
00004CCA 48C0 ext.l D0
00004CCC D08B add.l D0, A3
00004CCE 2640 movea.l A3, D0
00004CD0 528B addq.l A3, 1
00004CD2 5246 addq.w D6, 1
00004CD4 6906 bvs +0x8 /* 00004CDC */
label00004CD6:
00004CD6 BC6E FFEC cmp.w D6, [A6 - 0x14]
00004CDA 6FDC ble -0x22 /* 00004CB8 */
label00004CDC:
00004CDC 3007 move.w D0, D7
00004CDE 5340 subq.w D0, 1
00004CE0 41ED EAFC lea.l A0, [A5 - 0x1504]
00004CE4 C1FC 000A muls.w D0, 0xA /* '\n' */
00004CE8 2070 0006 movea.l A0, [A0 + D0.w + 0x6]
00004CEC 2650 movea.l A3, [A0]
00004CEE 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00004CF4 3007 move.w D0, D7
00004CF6 5340 subq.w D0, 1
00004CF8 41ED EAFC lea.l A0, [A5 - 0x1504]
00004CFC C1FC 000A muls.w D0, 0xA /* '\n' */
00004D00 3D70 0004 FFE8 move.w [A6 - 0x18], [A0 + D0.w + 0x4]
00004D06 3C2E FFEA move.w D6, [A6 - 0x16]
00004D0A 604A bra +0x4C /* 00004D56 */
label00004D0C:
00004D0C 4A13 tst.b [A3]
00004D0E 6634 bne +0x36 /* 00004D44 */
00004D10 280B move.l D4, A3
00004D12 5284 addq.l D4, 1
00004D14 2044 movea.l A0, D4
00004D16 1010 move.b D0, [A0]
00004D18 4880 ext.w D0
00004D1A 206E 0008 movea.l A0, [A6 + 0x8]
00004D1E 4241 clr.w D1
00004D20 1210 move.b D1, [A0]
00004D22 B240 cmp.w D1, D0
00004D24 661E bne +0x20 /* 00004D44 */
00004D26 1685 move.b [A3], D5
00004D28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D2C 2F04 move.l -[A7], D4
00004D2E 206E 0008 movea.l A0, [A6 + 0x8]
00004D32 4240 clr.w D0
00004D34 1010 move.b D0, [A0]
00004D36 5240 addq.w D0, 1
00004D38 48C0 ext.l D0
00004D3A 2F00 move.l -[A7], D0
00004D3C 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00004D40 6000 008C bra +0x8E /* 00004DCE */
label00004D44:
00004D44 528B addq.l A3, 1
00004D46 4240 clr.w D0
00004D48 1013 move.b D0, [A3]
00004D4A 48C0 ext.l D0
00004D4C D08B add.l D0, A3
00004D4E 2640 movea.l A3, D0
00004D50 528B addq.l A3, 1
00004D52 5246 addq.w D6, 1
00004D54 6906 bvs +0x8 /* 00004D5C */
label00004D56:
00004D56 BC6E FFE8 cmp.w D6, [A6 - 0x18]
00004D5A 6FB0 ble -0x4E /* 00004D0C */
label00004D5C:
00004D5C 3007 move.w D0, D7
00004D5E 5340 subq.w D0, 1
00004D60 41ED EAFC lea.l A0, [A5 - 0x1504]
00004D64 C1FC 000A muls.w D0, 0xA /* '\n' */
00004D68 49F0 0000 lea.l A4, [A0 + D0.w]
00004D6C 526C 0004 addq.w [A4 + 0x4], 1
00004D70 42A7 clr.l -[A7]
00004D72 2F2C 0006 move.l -[A7], [A4 + 0x6]
00004D76 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00004D7A 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00004D7E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00004D82 206E 0008 movea.l A0, [A6 + 0x8]
00004D86 4240 clr.w D0
00004D88 1010 move.b D0, [A0]
00004D8A 48C0 ext.l D0
00004D8C D0AE FFF0 add.l D0, [A6 - 0x10]
00004D90 5480 addq.l D0, 2
00004D92 2F00 move.l -[A7], D0
00004D94 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00004D98 4267 clr.w -[A7]
00004D9A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00004D9E 4A5F tst.w [A7]+
00004DA0 6706 beq +0x8 /* 00004DA8 */
00004DA2 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00004DA6 6026 bra +0x28 /* 00004DCE */
label00004DA8:
00004DA8 206C 0006 movea.l A0, [A4 + 0x6]
00004DAC 266E FFF0 movea.l A3, [A6 - 0x10]
00004DB0 D7D0 add.l A3, [A0]
00004DB2 1685 move.b [A3], D5
00004DB4 528B addq.l A3, 1
00004DB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DBA 2F0B move.l -[A7], A3
00004DBC 206E 0008 movea.l A0, [A6 + 0x8]
00004DC0 4240 clr.w D0
00004DC2 1010 move.b D0, [A0]
00004DC4 5240 addq.w D0, 1
00004DC6 48C0 ext.l D0
00004DC8 2F00 move.l -[A7], D0
00004DCA 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00004DCE:
00004DCE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004DD2 4E5E unlink A6
00004DD4 205F movea.l A0, [A7]+
00004DD6 DEFC 000A add.w A7, 0xA /* '\n' */
00004DDA 4ED0 jmp [A0]
export_748:
00004DDC 4E56 FDE2 link A6, -0x021E
00004DE0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004DE4 286E 000C movea.l A4, [A6 + 0xC]
00004DE8 3A2E 000A move.w D5, [A6 + 0xA]
00004DEC 1C2E 0008 move.b D6, [A6 + 0x8]
00004DF0 4A45 tst.w D5
00004DF2 5DC0 slt D0
00004DF4 4A00 tst.b D0
00004DF6 661C bne +0x1E /* 00004E14 */
00004DF8 220C move.l D1, A4
00004DFA 57C1 seq D1
00004DFC 8001 or.b D0, D1
00004DFE 6614 bne +0x16 /* 00004E14 */
00004E00 2F00 move.l -[A7], D0
00004E02 4267 clr.w -[A7]
00004E04 2F0C move.l -[A7], A4
00004E06 A950 syscall CountMItems
00004E08 321F move.w D1, [A7]+
00004E0A 201F move.l D0, [A7]+
00004E0C B245 cmp.w D1, D5
00004E0E 5DC1 slt D1
00004E10 8001 or.b D0, D1
00004E12 6710 beq +0x12 /* 00004E24 */
label00004E14:
00004E14 3F3C 006B move.w -[A7], 0x6B /* 'k' */
00004E18 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00004E1C 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00004E20 6000 0172 bra +0x174 /* 00004F94 */
label00004E24:
00004E24 4A45 tst.w D5
00004E26 6642 bne +0x44 /* 00004E6A */
00004E28 7002 moveq.l D0, 0x02
00004E2A B006 cmp.b D0, D6
00004E2C 57C0 seq D0
00004E2E 4A00 tst.b D0
00004E30 660A bne +0xC /* 00004E3C */
00004E32 7203 moveq.l D1, 0x03
00004E34 B206 cmp.b D1, D6
00004E36 57C1 seq D1
00004E38 8001 or.b D0, D1
00004E3A 6716 beq +0x18 /* 00004E52 */
label00004E3C:
00004E3C 3F3C 0012 move.w -[A7], 0x12
00004E40 486E FDE2 pea.l [A6 - 0x21E]
00004E44 3F3C 006D move.w -[A7], 0x6D /* 'm' */
00004E48 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00004E4C 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00004E50 600E bra +0x10 /* 00004E60 */
label00004E52:
00004E52 7042 moveq.l D0, 0x42
00004E54 B006 cmp.b D0, D6
00004E56 6708 beq +0xA /* 00004E60 */
00004E58 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00004E5C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004E60:
00004E60 7042 moveq.l D0, 0x42
00004E62 B006 cmp.b D0, D6
00004E64 6704 beq +0x6 /* 00004E6A */
00004E66 6000 012C bra +0x12E /* 00004F94 */
label00004E6A:
00004E6A 4267 clr.w -[A7]
00004E6C 2F0C move.l -[A7], A4
00004E6E 3F05 move.w -[A7], D5
00004E70 486E FEEC pea.l [A6 - 0x114]
00004E74 4EBA E71A jsr [PC - 0x18E6 /* 00003590 */]
00004E78 381F move.w D4, [A7]+
00004E7A 1006 move.b D0, D6
00004E7C 4880 ext.w D0
00004E7E 5540 subq.w D0, 2
00004E80 6700 00D0 beq +0xD2 /* 00004F52 */
00004E84 5140 subq.w D0, 8
00004E86 6720 beq +0x22 /* 00004EA8 */
00004E88 0440 0038 subi.w D0, 0x38 /* '8' */
00004E8C 673C beq +0x3E /* 00004ECA */
00004E8E 5340 subq.w D0, 1
00004E90 6748 beq +0x4A /* 00004EDA */
00004E92 5340 subq.w D0, 1
00004E94 6700 0088 beq +0x8A /* 00004F1E */
00004E98 5340 subq.w D0, 1
00004E9A 6700 0096 beq +0x98 /* 00004F32 */
00004E9E 0440 000A subi.w D0, 0xA /* '\n' */
00004EA2 675A beq +0x5C /* 00004EFE */
00004EA4 6000 00C0 bra +0xC2 /* 00004F66 */
label00004EA8:
00004EA8 7E03 moveq.l D7, 0x03
00004EAA 4267 clr.w -[A7]
00004EAC 42A7 clr.l -[A7]
00004EAE 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00004EB2 201F move.l D0, [A7]+
00004EB4 3F00 move.w -[A7], D0
00004EB6 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
00004EBA 1D5F FEE2 move.b [A6 - 0x11E], [A7]+
00004EBE 486E FEE2 pea.l [A6 - 0x11E]
00004EC2 42A7 clr.l -[A7]
00004EC4 A85F syscall BitClr
00004EC6 6000 00A8 bra +0xAA /* 00004F70 */
label00004ECA:
00004ECA 7E04 moveq.l D7, 0x04
00004ECC 4267 clr.w -[A7]
00004ECE 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00004ED2 1D5F FEE2 move.b [A6 - 0x11E], [A7]+
00004ED6 6000 0098 bra +0x9A /* 00004F70 */
label00004EDA:
00004EDA 4267 clr.w -[A7]
00004EDC 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00004EE0 101F move.b D0, [A7]+
00004EE2 6708 beq +0xA /* 00004EEC */
00004EE4 1D7C 0012 FF01 move.b [A6 - 0xFF], 0x12
00004EEA 6004 bra +0x6 /* 00004EF0 */
label00004EEC:
00004EEC 422E FF01 clr.b [A6 - 0xFF]
label00004EF0:
00004EF0 7E05 moveq.l D7, 0x05
00004EF2 4240 clr.w D0
00004EF4 102E FF01 move.b D0, [A6 - 0xFF]
00004EF8 3D40 FEE2 move.w [A6 - 0x11E], D0
00004EFC 6072 bra +0x74 /* 00004F70 */
label00004EFE:
00004EFE 486E FF00 pea.l [A6 - 0x100]
00004F02 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00004F06 4A2E FF00 tst.b [A6 - 0x100]
00004F0A 6604 bne +0x6 /* 00004F10 */
00004F0C 422E FF01 clr.b [A6 - 0xFF]
label00004F10:
00004F10 7E05 moveq.l D7, 0x05
00004F12 4240 clr.w D0
00004F14 102E FF01 move.b D0, [A6 - 0xFF]
00004F18 3D40 FEE2 move.w [A6 - 0x11E], D0
00004F1C 6052 bra +0x54 /* 00004F70 */
label00004F1E:
00004F1E 486E FF00 pea.l [A6 - 0x100]
00004F22 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00004F26 7E06 moveq.l D7, 0x06
00004F28 41EE FF00 lea.l A0, [A6 - 0x100]
00004F2C 2D48 FEE2 move.l [A6 - 0x11E], A0
00004F30 603E bra +0x40 /* 00004F70 */
label00004F32:
00004F32 486E FF00 pea.l [A6 - 0x100]
00004F36 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00004F3A 4A2E FF00 tst.b [A6 - 0x100]
00004F3E 6604 bne +0x6 /* 00004F44 */
00004F40 422E FF01 clr.b [A6 - 0xFF]
label00004F44:
00004F44 7E07 moveq.l D7, 0x07
00004F46 4240 clr.w D0
00004F48 102E FF01 move.b D0, [A6 - 0xFF]
00004F4C 3D40 FEE2 move.w [A6 - 0x11E], D0
00004F50 601E bra +0x20 /* 00004F70 */
label00004F52:
00004F52 486E FF00 pea.l [A6 - 0x100]
00004F56 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00004F5A 7E08 moveq.l D7, 0x08
00004F5C 41EE FF00 lea.l A0, [A6 - 0x100]
00004F60 2D48 FEE2 move.l [A6 - 0x11E], A0
00004F64 600A bra +0xC /* 00004F70 */
label00004F66:
00004F66 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00004F6A 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00004F6E 6024 bra +0x26 /* 00004F94 */
label00004F70:
00004F70 486E FEEC pea.l [A6 - 0x114]
00004F74 3F04 move.w -[A7], D4
00004F76 3F07 move.w -[A7], D7
00004F78 486E FEE2 pea.l [A6 - 0x11E]
00004F7C 4EBA E038 jsr [PC - 0x1FC8 /* 00002FB6 */]
00004F80 7042 moveq.l D0, 0x42
00004F82 B006 cmp.b D0, D6
00004F84 57C0 seq D0
00004F86 4A00 tst.b D0
00004F88 670A beq +0xC /* 00004F94 */
00004F8A 4A45 tst.w D5
00004F8C 57C1 seq D1
00004F8E C001 and.b D0, D1
00004F90 6702 beq +0x4 /* 00004F94 */
00004F92 A937 syscall DrawMenuBar
label00004F94:
00004F94 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004F98 4E5E unlink A6
00004F9A 205F movea.l A0, [A7]+
00004F9C 504F addq.w A7, 8
00004F9E 4ED0 jmp [A0]
fn00004FA0:
00004FA0 4E56 FFFC link A6, -0x0004
00004FA4 48E7 0018 movem.l -[A7], A3,A4
00004FA8 266D EAF8 movea.l A3, [A5 - 0x1508]
00004FAC 1B7C 0001 CD38 move.b [A5 - 0x32C8], 0x1
00004FB2 422D CD66 clr.b [A5 - 0x329A]
00004FB6 49ED CD68 lea.l A4, [A5 - 0x3298]
00004FBA 38BC 0002 move.w [A4], 0x2
00004FBE 4AAB 0050 tst.l [A3 + 0x50]
00004FC2 6708 beq +0xA /* 00004FCC */
00004FC4 296D AEAC 0002 move.l [A4 + 0x2], [A5 - 0x5154]
00004FCA 6006 bra +0x8 /* 00004FD2 */
label00004FCC:
00004FCC 296D AE96 0002 move.l [A4 + 0x2], [A5 - 0x516A]
label00004FD2:
00004FD2 296D AEAC 000A move.l [A4 + 0xA], [A5 - 0x5154]
00004FD8 296D AE96 0006 move.l [A4 + 0x6], [A5 - 0x516A]
00004FDE 302B 004C move.w D0, [A3 + 0x4C]
00004FE2 0440 0014 subi.w D0, 0x14
00004FE6 6B4C bmi +0x4E /* 00005034 */
00004FE8 0C40 0005 cmpi.w D0, 0x5
00004FEC 6E46 bgt +0x48 /* 00005034 */
00004FEE D040 add.w D0, D0
00004FF0 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004FF4 4EFB 0000 jmp [PC + D0.w]
00004FF8 000E 0024 ori.b A6, 0x24 /* '$' */
00004FFC 0032 000E 0024 ori.b [A2 + D0.w + 0x24], 0xE
00005002 0032 422C 000E ori.b [A2 + D0.w + 0xE], 0x2C /* ',' */
00005008 206B 0054 movea.l A0, [A3 + 0x54]
0000500C 43EC 0010 lea.l A1, [A4 + 0x10]
00005010 707F moveq.l D0, 0x7F
label00005012:
00005012 32D8 move.w [A1]+, [A0]+
00005014 51C8 FFFC dbf D0, -0x6 /* 00005012 */
00005018 601A bra +0x1C /* 00005034 */
0000501A 197C 0001 000E move.b [A4 + 0xE], 0x1
00005020 296B 0054 0010 move.l [A4 + 0x10], [A3 + 0x54]
00005026 600C bra +0xE /* 00005034 */
00005028 197C 0002 000E move.b [A4 + 0xE], 0x2
0000502E 396B 0056 0010 move.w [A4 + 0x10], [A3 + 0x56]
label00005034:
00005034 7014 moveq.l D0, 0x14
00005036 B06B 004C cmp.w D0, [A3 + 0x4C]
0000503A 57C0 seq D0
0000503C 4A00 tst.b D0
0000503E 6618 bne +0x1A /* 00005058 */
00005040 7215 moveq.l D1, 0x15
00005042 B26B 004C cmp.w D1, [A3 + 0x4C]
00005046 57C1 seq D1
00005048 8001 or.b D0, D1
0000504A 660C bne +0xE /* 00005058 */
0000504C 7216 moveq.l D1, 0x16
0000504E B26B 004C cmp.w D1, [A3 + 0x4C]
00005052 57C1 seq D1
00005054 8001 or.b D0, D1
00005056 6714 beq +0x16 /* 0000506C */
label00005058:
00005058 486D CD38 pea.l [A5 - 0x32C8]
0000505C 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00005060 42A7 clr.l -[A7]
00005062 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00005066 275F 0070 move.l [A3 + 0x70], [A7]+
0000506A 604E bra +0x50 /* 000050BA */
label0000506C:
0000506C 2D6B 0058 FFFC move.l [A6 - 0x4], [A3 + 0x58]
00005072 4267 clr.w -[A7]
00005074 486E FFFC pea.l [A6 - 0x4]
00005078 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
0000507C 4A5F tst.w [A7]+
0000507E 6708 beq +0xA /* 00005088 */
00005080 1B7C 0001 B820 move.b [A5 - 0x47E0], 0x1
00005086 6032 bra +0x34 /* 000050BA */
label00005088:
00005088 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000508C 42A7 clr.l -[A7]
0000508E 206E FFFC movea.l A0, [A6 - 0x4]
00005092 2F10 move.l -[A7], [A0]
00005094 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00005098 201F move.l D0, [A7]+
0000509A 5280 addq.l D0, 1
0000509C 2F00 move.l -[A7], D0
0000509E 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000050A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050A6 1F3C 0001 move.b -[A7], 0x1
000050AA 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000050AE 486D CD38 pea.l [A5 - 0x32C8]
000050B2 1F3C 0002 move.b -[A7], 0x2
000050B6 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label000050BA:
000050BA 4CDF 1800 movem.l A3,A4, [A7]+
000050BE 4E5E unlink A6
000050C0 205F movea.l A0, [A7]+
000050C2 544F addq.w A7, 2
000050C4 4ED0 jmp [A0]